diff --git a/msgraph_beta/generated/application_templates/application_templates_request_builder.py b/msgraph_beta/generated/application_templates/application_templates_request_builder.py index 2fa17af866c..7cdaeefe581 100644 --- a/msgraph_beta/generated/application_templates/application_templates_request_builder.py +++ b/msgraph_beta/generated/application_templates/application_templates_request_builder.py @@ -48,7 +48,7 @@ def by_application_template_id(self,application_template_id: str) -> Application async def get(self,request_configuration: Optional[RequestConfiguration[ApplicationTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[ApplicationTemplateCollectionResponse]: """ - Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. + Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. If a risk property is included in the request without appropriate license, a @microsoft.graph.licenseRequired OData annotation is returned in the response. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ApplicationTemplateCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/applicationtemplate-list?view=graph-rest-beta @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Applicat def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicationTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. + Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. If a risk property is included in the request without appropriate license, a @microsoft.graph.licenseRequired OData annotation is returned in the response. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ApplicationTemplatesRequestBuilderGetQueryParameters(): """ - Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. + Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. If a risk property is included in the request without appropriate license, a @microsoft.graph.licenseRequired OData annotation is returned in the response. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py b/msgraph_beta/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py index 141f589a024..0a1509419a8 100644 --- a/msgraph_beta/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py +++ b/msgraph_beta/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py @@ -38,6 +38,7 @@ async def post(self,body: AcquireAccessTokenPostRequestBody, request_configurati Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronization-acquireaccesstoken?view=graph-rest-beta """ + warn("This action acquires an access token via Oauth Code Grant Flow. Code Grant will be completely deprecated so this action will be obsolete. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -59,6 +60,7 @@ def to_post_request_information(self,body: AcquireAccessTokenPostRequestBody, re param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This action acquires an access token via Oauth Code Grant Flow. Code Grant will be completely deprecated so this action will be obsolete. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -73,6 +75,7 @@ def with_url(self,raw_url: str) -> AcquireAccessTokenRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: AcquireAccessTokenRequestBuilder """ + warn("This action acquires an access token via Oauth Code Grant Flow. Code Grant will be completely deprecated so this action will be obsolete. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return AcquireAccessTokenRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py b/msgraph_beta/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py index 590002c4455..b502067141c 100644 --- a/msgraph_beta/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py +++ b/msgraph_beta/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py @@ -38,6 +38,7 @@ async def post(self,body: ValidateCredentialsPostRequestBody, request_configurat Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-validatecredentials?view=graph-rest-beta """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -59,6 +60,7 @@ def to_post_request_information(self,body: ValidateCredentialsPostRequestBody, r param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -73,6 +75,7 @@ def with_url(self,raw_url: str) -> ValidateCredentialsRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: ValidateCredentialsRequestBuilder """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return ValidateCredentialsRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_request_builder.py b/msgraph_beta/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_request_builder.py index b7a607f7634..8a33b90c3cc 100644 --- a/msgraph_beta/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_request_builder.py +++ b/msgraph_beta/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_request_builder.py @@ -37,6 +37,7 @@ async def post(self,body: ValidateCredentialsPostRequestBody, request_configurat param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -58,6 +59,7 @@ def to_post_request_information(self,body: ValidateCredentialsPostRequestBody, r param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -72,6 +74,7 @@ def with_url(self,raw_url: str) -> ValidateCredentialsRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: ValidateCredentialsRequestBuilder """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return ValidateCredentialsRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/applications/item/synchronization/secrets/count/count_request_builder.py b/msgraph_beta/generated/applications/item/synchronization/secrets/count/count_request_builder.py index 3ba32242d02..2037ecb41d6 100644 --- a/msgraph_beta/generated/applications/item/synchronization/secrets/count/count_request_builder.py +++ b/msgraph_beta/generated/applications/item/synchronization/secrets/count/count_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[int] """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -53,6 +54,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "text/plain;q=0.9") @@ -64,6 +66,7 @@ def with_url(self,raw_url: str) -> CountRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: CountRequestBuilder """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return CountRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/applications/item/synchronization/secrets/secrets_request_builder.py b/msgraph_beta/generated/applications/item/synchronization/secrets/secrets_request_builder.py index 6a55c13bc31..7ac2b71b8d2 100644 --- a/msgraph_beta/generated/applications/item/synchronization/secrets/secrets_request_builder.py +++ b/msgraph_beta/generated/applications/item/synchronization/secrets/secrets_request_builder.py @@ -39,6 +39,7 @@ async def put(self,body: SecretsPutRequestBody, request_configuration: Optional[ param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SecretsPutResponse] """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_put_request_information( @@ -62,6 +63,7 @@ def to_put_request_information(self,body: SecretsPutRequestBody, request_configu param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) @@ -76,6 +78,7 @@ def with_url(self,raw_url: str) -> SecretsRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: SecretsRequestBuilder """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return SecretsRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/chats/item/chat_item_request_builder.py b/msgraph_beta/generated/chats/item/chat_item_request_builder.py index 76c7f8d28ef..0c8f541cb4a 100644 --- a/msgraph_beta/generated/chats/item/chat_item_request_builder.py +++ b/msgraph_beta/generated/chats/item/chat_item_request_builder.py @@ -31,6 +31,7 @@ from .send_activity_notification.send_activity_notification_request_builder import SendActivityNotificationRequestBuilder from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder from .unhide_for_user.unhide_for_user_request_builder import UnhideForUserRequestBuilder class ChatItemRequestBuilder(BaseRequestBuilder): @@ -292,6 +293,15 @@ def tabs(self) -> TabsRequestBuilder: return TabsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def targeted_messages(self) -> TargetedMessagesRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder + + return TargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def unhide_for_user(self) -> UnhideForUserRequestBuilder: """ diff --git a/msgraph_beta/generated/chats/item/targeted_messages/count/count_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/count/count_request_builder.py new file mode 100644 index 00000000000..100725faf7f --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 00000000000..d185179e0c8 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 00000000000..20173a3ff23 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/hosted_contents_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.chat_message_hosted_content import ChatMessageHostedContent + from ......models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + 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.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + 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: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for chats + 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) -> HostedContentsRequestBuilder: + """ + 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: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(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 HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + 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 HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + 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 HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 00000000000..3e9c31f4e6e --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.chat_message_hosted_content import ChatMessageHostedContent + from .......models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents for chats + 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[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for chats + 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[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + 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: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in chats + 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) -> ChatMessageHostedContentItemRequestBuilder: + """ + 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: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the chat entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(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 ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + 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 ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + 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 ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 00000000000..aa30d262d4c --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + 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: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(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 ContentRequestBuilderGetRequestConfiguration(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 ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/count/count_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/count/count_request_builder.py new file mode 100644 index 00000000000..87d20ff8bc7 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/delta/delta_get_response.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/delta/delta_get_response.py new file mode 100644 index 00000000000..534a297bdc1 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.chat_message import ChatMessage + +from .......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[ChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.chat_message import ChatMessage + + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..92ded2b1bce --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,138 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can obtain new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can obtain new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can obtain new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_request_body.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_request_body.py new file mode 100644 index 00000000000..9e6f5d19eb3 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.chat_message import ChatMessage + +@dataclass +class ForwardToChatPostRequestBody(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 additionalMessage property + additional_message: Optional[ChatMessage] = None + # The messageIds property + message_ids: Optional[list[str]] = None + # The targetChatIds property + target_chat_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardToChatPostRequestBody: + """ + 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: ForwardToChatPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardToChatPostRequestBody() + + 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.chat_message import ChatMessage + + from .......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "additionalMessage": lambda n : setattr(self, 'additional_message', n.get_object_value(ChatMessage)), + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "targetChatIds": lambda n : setattr(self, 'target_chat_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("additionalMessage", self.additional_message) + writer.write_collection_of_primitive_values("messageIds", self.message_ids) + writer.write_collection_of_primitive_values("targetChatIds", self.target_chat_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_response.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_response.py new file mode 100644 index 00000000000..f368117d614 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.action_result_part import ActionResultPart + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ForwardToChatPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ActionResultPart]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardToChatPostResponse: + """ + 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: ForwardToChatPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardToChatPostResponse() + + 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.action_result_part import ActionResultPart + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .......models.action_result_part import ActionResultPart + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ActionResultPart)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_request_builder.py new file mode 100644 index 00000000000..bcc8d0de3b9 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_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 .forward_to_chat_post_request_body import ForwardToChatPostRequestBody + from .forward_to_chat_post_response import ForwardToChatPostResponse + +class ForwardToChatRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forwardToChat method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardToChatRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/forwardToChat", path_parameters) + + async def post(self,body: ForwardToChatPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ForwardToChatPostResponse]: + """ + Forward a chat message, a channel message, or a channel message reply to a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ForwardToChatPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-forwardtochat?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .forward_to_chat_post_response import ForwardToChatPostResponse + + return await self.request_adapter.send_async(request_info, ForwardToChatPostResponse, error_mapping) + + def to_post_request_information(self,body: ForwardToChatPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Forward a chat message, a channel message, or a channel message reply to a chat. + 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) -> ForwardToChatRequestBuilder: + """ + 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: ForwardToChatRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardToChatRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardToChatRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py new file mode 100644 index 00000000000..7cc385bd152 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py @@ -0,0 +1,238 @@ +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.chat_message import ChatMessage + from .......models.o_data_errors.o_data_error import ODataError + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class ChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageItemRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property replies for chats + 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[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessage]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + 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.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + async def patch(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Update the navigation property replies in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + 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.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property replies for chats + 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[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + 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: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property replies in chats + 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) -> ChatMessageItemRequestBuilder: + """ + 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: ChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def soft_delete(self) -> SoftDeleteRequestBuilder: + """ + Provides operations to call the softDelete method. + """ + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + + return SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def undo_soft_delete(self) -> UndoSoftDeleteRequestBuilder: + """ + Provides operations to call the undoSoftDelete method. + """ + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + + return UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageItemRequestBuilderDeleteRequestConfiguration(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 ChatMessageItemRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + 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 ChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 ChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 00000000000..709bce70c1e --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 00000000000..45c764cfda6 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_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.chat_message_hosted_content import ChatMessageHostedContent + from ........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + 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.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + 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: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for chats + 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) -> HostedContentsRequestBuilder: + """ + 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: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(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 HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + 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 HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + 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 HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 00000000000..8dfe62ffea7 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.chat_message_hosted_content import ChatMessageHostedContent + from .........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents for chats + 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[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for chats + 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[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + 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: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in chats + 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) -> ChatMessageHostedContentItemRequestBuilder: + """ + 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: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the chat entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(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 ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + 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 ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + 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 ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 00000000000..7f97dbf6109 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + 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: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(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 ContentRequestBuilderGetRequestConfiguration(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 ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..e9616b76ace --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action setReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action setReaction + 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) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..4371297a21f --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class SoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/softDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + 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/chatmessage-softdelete?view=graph-rest-beta + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + 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) -> SoftDeleteRequestBuilder: + """ + 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: SoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..a7904a91341 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class UndoSoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/undoSoftDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + 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/chatmessage-undosoftdelete?view=graph-rest-beta + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + 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) -> UndoSoftDeleteRequestBuilder: + """ + 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: UndoSoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UndoSoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..f2d92c2aeda --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action unsetReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action unsetReaction + 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) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/replies_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/replies_request_builder.py new file mode 100644 index 00000000000..50a896e572d --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/replies_request_builder.py @@ -0,0 +1,238 @@ +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.chat_message import ChatMessage + from ......models.chat_message_collection_response import ChatMessageCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .forward_to_chat.forward_to_chat_request_builder import ForwardToChatRequestBuilder + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + +class RepliesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RepliesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_id(self,chat_message_id: str) -> ChatMessageItemRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + param chat_message_id: The unique identifier of chatMessage + Returns: ChatMessageItemRequestBuilder + """ + if chat_message_id is None: + raise TypeError("chat_message_id cannot be null.") + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessage%2Did"] = chat_message_id + return ChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageCollectionResponse]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageCollectionResponse] + """ + 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.chat_message_collection_response import ChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageCollectionResponse, error_mapping) + + async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Create new navigation property to replies for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + 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.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + 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: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to replies for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RepliesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RepliesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RepliesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward_to_chat(self) -> ForwardToChatRequestBuilder: + """ + Provides operations to call the forwardToChat method. + """ + from .forward_to_chat.forward_to_chat_request_builder import ForwardToChatRequestBuilder + + return ForwardToChatRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RepliesRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RepliesRequestBuilderGetRequestConfiguration(RequestConfiguration[RepliesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RepliesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..109dee6e74a --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(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 messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + 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: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + 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.chat_message import ChatMessage + + from .......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..8706844968e --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from .......models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + 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) -> ReplyWithQuoteRequestBuilder: + """ + 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: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py new file mode 100644 index 00000000000..78893def9d6 --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/item/targeted_chat_message_item_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.o_data_errors.o_data_error import ODataError + from .....models.targeted_chat_message import TargetedChatMessage + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .replies.replies_request_builder import RepliesRequestBuilder + +class TargetedChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedChatMessageItemRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property targetedMessages for chats + 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[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Get targetedMessages from chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + 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.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + async def patch(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Update the navigation property targetedMessages in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + 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.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property targetedMessages for chats + 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[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from chats + 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: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property targetedMessages in chats + 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) -> TargetedChatMessageItemRequestBuilder: + """ + 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: TargetedChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def replies(self) -> RepliesRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + from .replies.replies_request_builder import RepliesRequestBuilder + + return RepliesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration(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 TargetedChatMessageItemRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from chats + """ + 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 TargetedChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 TargetedChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/chats/item/targeted_messages/targeted_messages_request_builder.py b/msgraph_beta/generated/chats/item/targeted_messages/targeted_messages_request_builder.py new file mode 100644 index 00000000000..a3c0e9e8f3a --- /dev/null +++ b/msgraph_beta/generated/chats/item/targeted_messages/targeted_messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.targeted_chat_message import TargetedChatMessage + from ....models.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + +class TargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedMessagesRequestBuilder 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}/chats/{chat%2Did}/targetedMessages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_targeted_chat_message_id(self,targeted_chat_message_id: str) -> TargetedChatMessageItemRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + param targeted_chat_message_id: The unique identifier of targetedChatMessage + Returns: TargetedChatMessageItemRequestBuilder + """ + if targeted_chat_message_id is None: + raise TypeError("targeted_chat_message_id cannot be null.") + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["targetedChatMessage%2Did"] = targeted_chat_message_id + return TargetedChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessageCollectionResponse]: + """ + Get targetedMessages from chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessageCollectionResponse] + """ + 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.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, TargetedChatMessageCollectionResponse, error_mapping) + + async def post(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Create new navigation property to targetedMessages for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + 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.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from chats + 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: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to targetedMessages for chats + 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) -> TargetedMessagesRequestBuilder: + """ + 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: TargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedMessagesRequestBuilder(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 TargetedMessagesRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from chats + """ + 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 TargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]): + """ + 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 TargetedMessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/comanaged_devices/item/managed_device_item_request_builder.py b/msgraph_beta/generated/device_management/comanaged_devices/item/managed_device_item_request_builder.py index eece4c2b281..721657b084e 100644 --- a/msgraph_beta/generated/device_management/comanaged_devices/item/managed_device_item_request_builder.py +++ b/msgraph_beta/generated/device_management/comanaged_devices/item/managed_device_item_request_builder.py @@ -52,16 +52,21 @@ from .remove_device_firmware_configuration_interface_management.remove_device_firmware_configuration_interface_management_request_builder import RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder from .request_remote_assistance.request_remote_assistance_request_builder import RequestRemoteAssistanceRequestBuilder from .reset_passcode.reset_passcode_request_builder import ResetPasscodeRequestBuilder + from .restore_managed_home_screen.restore_managed_home_screen_request_builder import RestoreManagedHomeScreenRequestBuilder from .retire.retire_request_builder import RetireRequestBuilder + from .retrieve_device_local_admin_account_detail.retrieve_device_local_admin_account_detail_request_builder import RetrieveDeviceLocalAdminAccountDetailRequestBuilder from .retrieve_mac_o_s_managed_device_local_admin_account_detail.retrieve_mac_o_s_managed_device_local_admin_account_detail_request_builder import RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder + from .retrieve_recovery_lock_passcode.retrieve_recovery_lock_passcode_request_builder import RetrieveRecoveryLockPasscodeRequestBuilder from .revoke_apple_vpp_licenses.revoke_apple_vpp_licenses_request_builder import RevokeAppleVppLicensesRequestBuilder from .rotate_bit_locker_keys.rotate_bit_locker_keys_request_builder import RotateBitLockerKeysRequestBuilder from .rotate_file_vault_key.rotate_file_vault_key_request_builder import RotateFileVaultKeyRequestBuilder from .rotate_local_admin_password.rotate_local_admin_password_request_builder import RotateLocalAdminPasswordRequestBuilder + from .rotate_recovery_lock_passcode.rotate_recovery_lock_passcode_request_builder import RotateRecoveryLockPasscodeRequestBuilder from .security_baseline_states.security_baseline_states_request_builder import SecurityBaselineStatesRequestBuilder from .send_custom_notification_to_company_portal.send_custom_notification_to_company_portal_request_builder import SendCustomNotificationToCompanyPortalRequestBuilder from .set_device_name.set_device_name_request_builder import SetDeviceNameRequestBuilder from .shut_down.shut_down_request_builder import ShutDownRequestBuilder + from .suspend_managed_home_screen.suspend_managed_home_screen_request_builder import SuspendManagedHomeScreenRequestBuilder from .sync_device.sync_device_request_builder import SyncDeviceRequestBuilder from .trigger_configuration_manager_action.trigger_configuration_manager_action_request_builder import TriggerConfigurationManagerActionRequestBuilder from .update_windows_device_account.update_windows_device_account_request_builder import UpdateWindowsDeviceAccountRequestBuilder @@ -516,6 +521,15 @@ def reset_passcode(self) -> ResetPasscodeRequestBuilder: return ResetPasscodeRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore_managed_home_screen(self) -> RestoreManagedHomeScreenRequestBuilder: + """ + Provides operations to call the restoreManagedHomeScreen method. + """ + from .restore_managed_home_screen.restore_managed_home_screen_request_builder import RestoreManagedHomeScreenRequestBuilder + + return RestoreManagedHomeScreenRequestBuilder(self.request_adapter, self.path_parameters) + @property def retire(self) -> RetireRequestBuilder: """ @@ -525,6 +539,15 @@ def retire(self) -> RetireRequestBuilder: return RetireRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_device_local_admin_account_detail(self) -> RetrieveDeviceLocalAdminAccountDetailRequestBuilder: + """ + Provides operations to call the retrieveDeviceLocalAdminAccountDetail method. + """ + from .retrieve_device_local_admin_account_detail.retrieve_device_local_admin_account_detail_request_builder import RetrieveDeviceLocalAdminAccountDetailRequestBuilder + + return RetrieveDeviceLocalAdminAccountDetailRequestBuilder(self.request_adapter, self.path_parameters) + @property def retrieve_mac_o_s_managed_device_local_admin_account_detail(self) -> RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder: """ @@ -534,6 +557,15 @@ def retrieve_mac_o_s_managed_device_local_admin_account_detail(self) -> Retrieve return RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_recovery_lock_passcode(self) -> RetrieveRecoveryLockPasscodeRequestBuilder: + """ + Provides operations to call the retrieveRecoveryLockPasscode method. + """ + from .retrieve_recovery_lock_passcode.retrieve_recovery_lock_passcode_request_builder import RetrieveRecoveryLockPasscodeRequestBuilder + + return RetrieveRecoveryLockPasscodeRequestBuilder(self.request_adapter, self.path_parameters) + @property def revoke_apple_vpp_licenses(self) -> RevokeAppleVppLicensesRequestBuilder: """ @@ -570,6 +602,15 @@ def rotate_local_admin_password(self) -> RotateLocalAdminPasswordRequestBuilder: return RotateLocalAdminPasswordRequestBuilder(self.request_adapter, self.path_parameters) + @property + def rotate_recovery_lock_passcode(self) -> RotateRecoveryLockPasscodeRequestBuilder: + """ + Provides operations to call the rotateRecoveryLockPasscode method. + """ + from .rotate_recovery_lock_passcode.rotate_recovery_lock_passcode_request_builder import RotateRecoveryLockPasscodeRequestBuilder + + return RotateRecoveryLockPasscodeRequestBuilder(self.request_adapter, self.path_parameters) + @property def security_baseline_states(self) -> SecurityBaselineStatesRequestBuilder: """ @@ -606,6 +647,15 @@ def shut_down(self) -> ShutDownRequestBuilder: return ShutDownRequestBuilder(self.request_adapter, self.path_parameters) + @property + def suspend_managed_home_screen(self) -> SuspendManagedHomeScreenRequestBuilder: + """ + Provides operations to call the suspendManagedHomeScreen method. + """ + from .suspend_managed_home_screen.suspend_managed_home_screen_request_builder import SuspendManagedHomeScreenRequestBuilder + + return SuspendManagedHomeScreenRequestBuilder(self.request_adapter, self.path_parameters) + @property def sync_device(self) -> SyncDeviceRequestBuilder: """ diff --git a/msgraph_beta/generated/device_management/comanaged_devices/item/restore_managed_home_screen/restore_managed_home_screen_request_builder.py b/msgraph_beta/generated/device_management/comanaged_devices/item/restore_managed_home_screen/restore_managed_home_screen_request_builder.py new file mode 100644 index 00000000000..11b2d7206fd --- /dev/null +++ b/msgraph_beta/generated/device_management/comanaged_devices/item/restore_managed_home_screen/restore_managed_home_screen_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class RestoreManagedHomeScreenRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restoreManagedHomeScreen method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreManagedHomeScreenRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/comanagedDevices/{managedDevice%2Did}/restoreManagedHomeScreen", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Restore Managed Home Screen + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore Managed Home Screen + 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) -> RestoreManagedHomeScreenRequestBuilder: + """ + 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: RestoreManagedHomeScreenRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreManagedHomeScreenRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreManagedHomeScreenRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/comanaged_devices/item/retrieve_device_local_admin_account_detail/retrieve_device_local_admin_account_detail_request_builder.py b/msgraph_beta/generated/device_management/comanaged_devices/item/retrieve_device_local_admin_account_detail/retrieve_device_local_admin_account_detail_request_builder.py new file mode 100644 index 00000000000..9c073e6a601 --- /dev/null +++ b/msgraph_beta/generated/device_management/comanaged_devices/item/retrieve_device_local_admin_account_detail/retrieve_device_local_admin_account_detail_request_builder.py @@ -0,0 +1,81 @@ +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.device_local_admin_account_detail import DeviceLocalAdminAccountDetail + from .....models.o_data_errors.o_data_error import ODataError + +class RetrieveDeviceLocalAdminAccountDetailRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveDeviceLocalAdminAccountDetail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveDeviceLocalAdminAccountDetailRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/comanagedDevices/{managedDevice%2Did}/retrieveDeviceLocalAdminAccountDetail()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceLocalAdminAccountDetail]: + """ + Invoke function retrieveDeviceLocalAdminAccountDetail + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceLocalAdminAccountDetail] + """ + 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.device_local_admin_account_detail import DeviceLocalAdminAccountDetail + + return await self.request_adapter.send_async(request_info, DeviceLocalAdminAccountDetail, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function retrieveDeviceLocalAdminAccountDetail + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrieveDeviceLocalAdminAccountDetailRequestBuilder: + """ + 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: RetrieveDeviceLocalAdminAccountDetailRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveDeviceLocalAdminAccountDetailRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveDeviceLocalAdminAccountDetailRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/comanaged_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_get_response.py b/msgraph_beta/generated/device_management/comanaged_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_get_response.py new file mode 100644 index 00000000000..34f0c284545 --- /dev/null +++ b/msgraph_beta/generated/device_management/comanaged_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class RetrieveRecoveryLockPasscodeGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveRecoveryLockPasscodeGetResponse: + """ + 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: RetrieveRecoveryLockPasscodeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveRecoveryLockPasscodeGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/comanaged_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_request_builder.py b/msgraph_beta/generated/device_management/comanaged_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_request_builder.py new file mode 100644 index 00000000000..2a8283e4950 --- /dev/null +++ b/msgraph_beta/generated/device_management/comanaged_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_request_builder.py @@ -0,0 +1,81 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .retrieve_recovery_lock_passcode_get_response import RetrieveRecoveryLockPasscodeGetResponse + +class RetrieveRecoveryLockPasscodeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveRecoveryLockPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveRecoveryLockPasscodeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/comanagedDevices/{managedDevice%2Did}/retrieveRecoveryLockPasscode()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RetrieveRecoveryLockPasscodeGetResponse]: + """ + Invoke function retrieveRecoveryLockPasscode + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RetrieveRecoveryLockPasscodeGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .retrieve_recovery_lock_passcode_get_response import RetrieveRecoveryLockPasscodeGetResponse + + return await self.request_adapter.send_async(request_info, RetrieveRecoveryLockPasscodeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function retrieveRecoveryLockPasscode + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrieveRecoveryLockPasscodeRequestBuilder: + """ + 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: RetrieveRecoveryLockPasscodeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveRecoveryLockPasscodeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveRecoveryLockPasscodeRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/comanaged_devices/item/rotate_recovery_lock_passcode/rotate_recovery_lock_passcode_request_builder.py b/msgraph_beta/generated/device_management/comanaged_devices/item/rotate_recovery_lock_passcode/rotate_recovery_lock_passcode_request_builder.py new file mode 100644 index 00000000000..dfabd67ee26 --- /dev/null +++ b/msgraph_beta/generated/device_management/comanaged_devices/item/rotate_recovery_lock_passcode/rotate_recovery_lock_passcode_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class RotateRecoveryLockPasscodeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the rotateRecoveryLockPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RotateRecoveryLockPasscodeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/comanagedDevices/{managedDevice%2Did}/rotateRecoveryLockPasscode", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Rotates the recovery lock passcode for the specified macOS device + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Rotates the recovery lock passcode for the specified macOS device + 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) -> RotateRecoveryLockPasscodeRequestBuilder: + """ + 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: RotateRecoveryLockPasscodeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RotateRecoveryLockPasscodeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RotateRecoveryLockPasscodeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/comanaged_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_post_request_body.py b/msgraph_beta/generated/device_management/comanaged_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_post_request_body.py new file mode 100644 index 00000000000..26c6adbb827 --- /dev/null +++ b/msgraph_beta/generated/device_management/comanaged_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SuspendManagedHomeScreenPostRequestBody(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 timeoutMinutes property + timeout_minutes: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SuspendManagedHomeScreenPostRequestBody: + """ + 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: SuspendManagedHomeScreenPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SuspendManagedHomeScreenPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "timeoutMinutes": lambda n : setattr(self, 'timeout_minutes', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("timeoutMinutes", self.timeout_minutes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/comanaged_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_request_builder.py b/msgraph_beta/generated/device_management/comanaged_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_request_builder.py new file mode 100644 index 00000000000..b3b91429a81 --- /dev/null +++ b/msgraph_beta/generated/device_management/comanaged_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .suspend_managed_home_screen_post_request_body import SuspendManagedHomeScreenPostRequestBody + +class SuspendManagedHomeScreenRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the suspendManagedHomeScreen method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SuspendManagedHomeScreenRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/comanagedDevices/{managedDevice%2Did}/suspendManagedHomeScreen", path_parameters) + + async def post(self,body: SuspendManagedHomeScreenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Temporarily suspend Managed Home Screen + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SuspendManagedHomeScreenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Temporarily suspend Managed Home Screen + 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) -> SuspendManagedHomeScreenRequestBuilder: + """ + 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: SuspendManagedHomeScreenRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SuspendManagedHomeScreenRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SuspendManagedHomeScreenRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/dep_onboarding_settings/item/dep_onboarding_setting_item_request_builder.py b/msgraph_beta/generated/device_management/dep_onboarding_settings/item/dep_onboarding_setting_item_request_builder.py index 38dc9bff4fc..371d1cad876 100644 --- a/msgraph_beta/generated/device_management/dep_onboarding_settings/item/dep_onboarding_setting_item_request_builder.py +++ b/msgraph_beta/generated/device_management/dep_onboarding_settings/item/dep_onboarding_setting_item_request_builder.py @@ -24,6 +24,7 @@ from .generate_encryption_public_key.generate_encryption_public_key_request_builder import GenerateEncryptionPublicKeyRequestBuilder from .get_encryption_public_key.get_encryption_public_key_request_builder import GetEncryptionPublicKeyRequestBuilder from .imported_apple_device_identities.imported_apple_device_identities_request_builder import ImportedAppleDeviceIdentitiesRequestBuilder + from .release_apple_devices.release_apple_devices_request_builder import ReleaseAppleDevicesRequestBuilder from .share_for_school_data_sync_service.share_for_school_data_sync_service_request_builder import ShareForSchoolDataSyncServiceRequestBuilder from .sync_with_apple_device_enrollment_program.sync_with_apple_device_enrollment_program_request_builder import SyncWithAppleDeviceEnrollmentProgramRequestBuilder from .unshare_for_school_data_sync_service.unshare_for_school_data_sync_service_request_builder import UnshareForSchoolDataSyncServiceRequestBuilder @@ -222,6 +223,15 @@ def imported_apple_device_identities(self) -> ImportedAppleDeviceIdentitiesReque return ImportedAppleDeviceIdentitiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def release_apple_devices(self) -> ReleaseAppleDevicesRequestBuilder: + """ + Provides operations to call the releaseAppleDevices method. + """ + from .release_apple_devices.release_apple_devices_request_builder import ReleaseAppleDevicesRequestBuilder + + return ReleaseAppleDevicesRequestBuilder(self.request_adapter, self.path_parameters) + @property def share_for_school_data_sync_service(self) -> ShareForSchoolDataSyncServiceRequestBuilder: """ diff --git a/msgraph_beta/generated/device_management/dep_onboarding_settings/item/release_apple_devices/release_apple_devices_post_request_body.py b/msgraph_beta/generated/device_management/dep_onboarding_settings/item/release_apple_devices/release_apple_devices_post_request_body.py new file mode 100644 index 00000000000..337573937e7 --- /dev/null +++ b/msgraph_beta/generated/device_management/dep_onboarding_settings/item/release_apple_devices/release_apple_devices_post_request_body.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ReleaseAppleDevicesPostRequestBody(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 depToken property + dep_token: Optional[str] = None + # The deviceSerialNumbers property + device_serial_numbers: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReleaseAppleDevicesPostRequestBody: + """ + 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: ReleaseAppleDevicesPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReleaseAppleDevicesPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "depToken": lambda n : setattr(self, 'dep_token', n.get_str_value()), + "deviceSerialNumbers": lambda n : setattr(self, 'device_serial_numbers', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("depToken", self.dep_token) + writer.write_collection_of_primitive_values("deviceSerialNumbers", self.device_serial_numbers) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/dep_onboarding_settings/item/release_apple_devices/release_apple_devices_request_builder.py b/msgraph_beta/generated/device_management/dep_onboarding_settings/item/release_apple_devices/release_apple_devices_request_builder.py new file mode 100644 index 00000000000..1eda87cfd47 --- /dev/null +++ b/msgraph_beta/generated/device_management/dep_onboarding_settings/item/release_apple_devices/release_apple_devices_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .release_apple_devices_post_request_body import ReleaseAppleDevicesPostRequestBody + +class ReleaseAppleDevicesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the releaseAppleDevices method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReleaseAppleDevicesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/depOnboardingSettings/{depOnboardingSetting%2Did}/releaseAppleDevices", path_parameters) + + async def post(self,body: ReleaseAppleDevicesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action releaseAppleDevices + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ReleaseAppleDevicesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action releaseAppleDevices + 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) -> ReleaseAppleDevicesRequestBuilder: + """ + 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: ReleaseAppleDevicesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReleaseAppleDevicesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReleaseAppleDevicesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/managed_devices/item/managed_device_item_request_builder.py b/msgraph_beta/generated/device_management/managed_devices/item/managed_device_item_request_builder.py index ceb4eec6272..f8349218aef 100644 --- a/msgraph_beta/generated/device_management/managed_devices/item/managed_device_item_request_builder.py +++ b/msgraph_beta/generated/device_management/managed_devices/item/managed_device_item_request_builder.py @@ -52,16 +52,21 @@ from .remove_device_firmware_configuration_interface_management.remove_device_firmware_configuration_interface_management_request_builder import RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder from .request_remote_assistance.request_remote_assistance_request_builder import RequestRemoteAssistanceRequestBuilder from .reset_passcode.reset_passcode_request_builder import ResetPasscodeRequestBuilder + from .restore_managed_home_screen.restore_managed_home_screen_request_builder import RestoreManagedHomeScreenRequestBuilder from .retire.retire_request_builder import RetireRequestBuilder + from .retrieve_device_local_admin_account_detail.retrieve_device_local_admin_account_detail_request_builder import RetrieveDeviceLocalAdminAccountDetailRequestBuilder from .retrieve_mac_o_s_managed_device_local_admin_account_detail.retrieve_mac_o_s_managed_device_local_admin_account_detail_request_builder import RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder + from .retrieve_recovery_lock_passcode.retrieve_recovery_lock_passcode_request_builder import RetrieveRecoveryLockPasscodeRequestBuilder from .revoke_apple_vpp_licenses.revoke_apple_vpp_licenses_request_builder import RevokeAppleVppLicensesRequestBuilder from .rotate_bit_locker_keys.rotate_bit_locker_keys_request_builder import RotateBitLockerKeysRequestBuilder from .rotate_file_vault_key.rotate_file_vault_key_request_builder import RotateFileVaultKeyRequestBuilder from .rotate_local_admin_password.rotate_local_admin_password_request_builder import RotateLocalAdminPasswordRequestBuilder + from .rotate_recovery_lock_passcode.rotate_recovery_lock_passcode_request_builder import RotateRecoveryLockPasscodeRequestBuilder from .security_baseline_states.security_baseline_states_request_builder import SecurityBaselineStatesRequestBuilder from .send_custom_notification_to_company_portal.send_custom_notification_to_company_portal_request_builder import SendCustomNotificationToCompanyPortalRequestBuilder from .set_device_name.set_device_name_request_builder import SetDeviceNameRequestBuilder from .shut_down.shut_down_request_builder import ShutDownRequestBuilder + from .suspend_managed_home_screen.suspend_managed_home_screen_request_builder import SuspendManagedHomeScreenRequestBuilder from .sync_device.sync_device_request_builder import SyncDeviceRequestBuilder from .trigger_configuration_manager_action.trigger_configuration_manager_action_request_builder import TriggerConfigurationManagerActionRequestBuilder from .update_windows_device_account.update_windows_device_account_request_builder import UpdateWindowsDeviceAccountRequestBuilder @@ -516,6 +521,15 @@ def reset_passcode(self) -> ResetPasscodeRequestBuilder: return ResetPasscodeRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore_managed_home_screen(self) -> RestoreManagedHomeScreenRequestBuilder: + """ + Provides operations to call the restoreManagedHomeScreen method. + """ + from .restore_managed_home_screen.restore_managed_home_screen_request_builder import RestoreManagedHomeScreenRequestBuilder + + return RestoreManagedHomeScreenRequestBuilder(self.request_adapter, self.path_parameters) + @property def retire(self) -> RetireRequestBuilder: """ @@ -525,6 +539,15 @@ def retire(self) -> RetireRequestBuilder: return RetireRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_device_local_admin_account_detail(self) -> RetrieveDeviceLocalAdminAccountDetailRequestBuilder: + """ + Provides operations to call the retrieveDeviceLocalAdminAccountDetail method. + """ + from .retrieve_device_local_admin_account_detail.retrieve_device_local_admin_account_detail_request_builder import RetrieveDeviceLocalAdminAccountDetailRequestBuilder + + return RetrieveDeviceLocalAdminAccountDetailRequestBuilder(self.request_adapter, self.path_parameters) + @property def retrieve_mac_o_s_managed_device_local_admin_account_detail(self) -> RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder: """ @@ -534,6 +557,15 @@ def retrieve_mac_o_s_managed_device_local_admin_account_detail(self) -> Retrieve return RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_recovery_lock_passcode(self) -> RetrieveRecoveryLockPasscodeRequestBuilder: + """ + Provides operations to call the retrieveRecoveryLockPasscode method. + """ + from .retrieve_recovery_lock_passcode.retrieve_recovery_lock_passcode_request_builder import RetrieveRecoveryLockPasscodeRequestBuilder + + return RetrieveRecoveryLockPasscodeRequestBuilder(self.request_adapter, self.path_parameters) + @property def revoke_apple_vpp_licenses(self) -> RevokeAppleVppLicensesRequestBuilder: """ @@ -570,6 +602,15 @@ def rotate_local_admin_password(self) -> RotateLocalAdminPasswordRequestBuilder: return RotateLocalAdminPasswordRequestBuilder(self.request_adapter, self.path_parameters) + @property + def rotate_recovery_lock_passcode(self) -> RotateRecoveryLockPasscodeRequestBuilder: + """ + Provides operations to call the rotateRecoveryLockPasscode method. + """ + from .rotate_recovery_lock_passcode.rotate_recovery_lock_passcode_request_builder import RotateRecoveryLockPasscodeRequestBuilder + + return RotateRecoveryLockPasscodeRequestBuilder(self.request_adapter, self.path_parameters) + @property def security_baseline_states(self) -> SecurityBaselineStatesRequestBuilder: """ @@ -606,6 +647,15 @@ def shut_down(self) -> ShutDownRequestBuilder: return ShutDownRequestBuilder(self.request_adapter, self.path_parameters) + @property + def suspend_managed_home_screen(self) -> SuspendManagedHomeScreenRequestBuilder: + """ + Provides operations to call the suspendManagedHomeScreen method. + """ + from .suspend_managed_home_screen.suspend_managed_home_screen_request_builder import SuspendManagedHomeScreenRequestBuilder + + return SuspendManagedHomeScreenRequestBuilder(self.request_adapter, self.path_parameters) + @property def sync_device(self) -> SyncDeviceRequestBuilder: """ diff --git a/msgraph_beta/generated/device_management/managed_devices/item/restore_managed_home_screen/restore_managed_home_screen_request_builder.py b/msgraph_beta/generated/device_management/managed_devices/item/restore_managed_home_screen/restore_managed_home_screen_request_builder.py new file mode 100644 index 00000000000..c98e4b4c8aa --- /dev/null +++ b/msgraph_beta/generated/device_management/managed_devices/item/restore_managed_home_screen/restore_managed_home_screen_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class RestoreManagedHomeScreenRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restoreManagedHomeScreen method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreManagedHomeScreenRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/restoreManagedHomeScreen", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Restore Managed Home Screen + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore Managed Home Screen + 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) -> RestoreManagedHomeScreenRequestBuilder: + """ + 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: RestoreManagedHomeScreenRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreManagedHomeScreenRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreManagedHomeScreenRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/managed_devices/item/retrieve_device_local_admin_account_detail/retrieve_device_local_admin_account_detail_request_builder.py b/msgraph_beta/generated/device_management/managed_devices/item/retrieve_device_local_admin_account_detail/retrieve_device_local_admin_account_detail_request_builder.py new file mode 100644 index 00000000000..c2a58b94ed7 --- /dev/null +++ b/msgraph_beta/generated/device_management/managed_devices/item/retrieve_device_local_admin_account_detail/retrieve_device_local_admin_account_detail_request_builder.py @@ -0,0 +1,81 @@ +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.device_local_admin_account_detail import DeviceLocalAdminAccountDetail + from .....models.o_data_errors.o_data_error import ODataError + +class RetrieveDeviceLocalAdminAccountDetailRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveDeviceLocalAdminAccountDetail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveDeviceLocalAdminAccountDetailRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/retrieveDeviceLocalAdminAccountDetail()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceLocalAdminAccountDetail]: + """ + Invoke function retrieveDeviceLocalAdminAccountDetail + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceLocalAdminAccountDetail] + """ + 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.device_local_admin_account_detail import DeviceLocalAdminAccountDetail + + return await self.request_adapter.send_async(request_info, DeviceLocalAdminAccountDetail, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function retrieveDeviceLocalAdminAccountDetail + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrieveDeviceLocalAdminAccountDetailRequestBuilder: + """ + 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: RetrieveDeviceLocalAdminAccountDetailRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveDeviceLocalAdminAccountDetailRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveDeviceLocalAdminAccountDetailRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_get_response.py b/msgraph_beta/generated/device_management/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_get_response.py new file mode 100644 index 00000000000..34f0c284545 --- /dev/null +++ b/msgraph_beta/generated/device_management/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class RetrieveRecoveryLockPasscodeGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveRecoveryLockPasscodeGetResponse: + """ + 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: RetrieveRecoveryLockPasscodeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveRecoveryLockPasscodeGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_request_builder.py b/msgraph_beta/generated/device_management/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_request_builder.py new file mode 100644 index 00000000000..405c1ef4944 --- /dev/null +++ b/msgraph_beta/generated/device_management/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_request_builder.py @@ -0,0 +1,81 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .retrieve_recovery_lock_passcode_get_response import RetrieveRecoveryLockPasscodeGetResponse + +class RetrieveRecoveryLockPasscodeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveRecoveryLockPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveRecoveryLockPasscodeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/retrieveRecoveryLockPasscode()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RetrieveRecoveryLockPasscodeGetResponse]: + """ + Invoke function retrieveRecoveryLockPasscode + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RetrieveRecoveryLockPasscodeGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .retrieve_recovery_lock_passcode_get_response import RetrieveRecoveryLockPasscodeGetResponse + + return await self.request_adapter.send_async(request_info, RetrieveRecoveryLockPasscodeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function retrieveRecoveryLockPasscode + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrieveRecoveryLockPasscodeRequestBuilder: + """ + 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: RetrieveRecoveryLockPasscodeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveRecoveryLockPasscodeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveRecoveryLockPasscodeRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/managed_devices/item/rotate_recovery_lock_passcode/rotate_recovery_lock_passcode_request_builder.py b/msgraph_beta/generated/device_management/managed_devices/item/rotate_recovery_lock_passcode/rotate_recovery_lock_passcode_request_builder.py new file mode 100644 index 00000000000..4369d171b02 --- /dev/null +++ b/msgraph_beta/generated/device_management/managed_devices/item/rotate_recovery_lock_passcode/rotate_recovery_lock_passcode_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class RotateRecoveryLockPasscodeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the rotateRecoveryLockPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RotateRecoveryLockPasscodeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/rotateRecoveryLockPasscode", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Rotates the recovery lock passcode for the specified macOS device + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Rotates the recovery lock passcode for the specified macOS device + 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) -> RotateRecoveryLockPasscodeRequestBuilder: + """ + 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: RotateRecoveryLockPasscodeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RotateRecoveryLockPasscodeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RotateRecoveryLockPasscodeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_post_request_body.py b/msgraph_beta/generated/device_management/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_post_request_body.py new file mode 100644 index 00000000000..26c6adbb827 --- /dev/null +++ b/msgraph_beta/generated/device_management/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SuspendManagedHomeScreenPostRequestBody(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 timeoutMinutes property + timeout_minutes: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SuspendManagedHomeScreenPostRequestBody: + """ + 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: SuspendManagedHomeScreenPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SuspendManagedHomeScreenPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "timeoutMinutes": lambda n : setattr(self, 'timeout_minutes', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("timeoutMinutes", self.timeout_minutes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_request_builder.py b/msgraph_beta/generated/device_management/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_request_builder.py new file mode 100644 index 00000000000..db4fe4f73f7 --- /dev/null +++ b/msgraph_beta/generated/device_management/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .suspend_managed_home_screen_post_request_body import SuspendManagedHomeScreenPostRequestBody + +class SuspendManagedHomeScreenRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the suspendManagedHomeScreen method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SuspendManagedHomeScreenRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/managedDevices/{managedDevice%2Did}/suspendManagedHomeScreen", path_parameters) + + async def post(self,body: SuspendManagedHomeScreenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Temporarily suspend Managed Home Screen + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SuspendManagedHomeScreenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Temporarily suspend Managed Home Screen + 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) -> SuspendManagedHomeScreenRequestBuilder: + """ + 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: SuspendManagedHomeScreenRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SuspendManagedHomeScreenRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SuspendManagedHomeScreenRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/reports/reports_request_builder.py b/msgraph_beta/generated/device_management/reports/reports_request_builder.py index 77c4ffe86b1..882f91ec62f 100644 --- a/msgraph_beta/generated/device_management/reports/reports_request_builder.py +++ b/msgraph_beta/generated/device_management/reports/reports_request_builder.py @@ -86,7 +86,6 @@ from .get_windows_quality_update_alert_summary_report.get_windows_quality_update_alert_summary_report_request_builder import GetWindowsQualityUpdateAlertSummaryReportRequestBuilder from .get_windows_update_alerts_per_policy_per_device_report.get_windows_update_alerts_per_policy_per_device_report_request_builder import GetWindowsUpdateAlertsPerPolicyPerDeviceReportRequestBuilder from .get_windows_update_alert_summary_report.get_windows_update_alert_summary_report_request_builder import GetWindowsUpdateAlertSummaryReportRequestBuilder - from .get_zebra_fota_deployment_report.get_zebra_fota_deployment_report_request_builder import GetZebraFotaDeploymentReportRequestBuilder from .retrieve_android_work_profile_device_migration_statuses.retrieve_android_work_profile_device_migration_statuses_request_builder import RetrieveAndroidWorkProfileDeviceMigrationStatusesRequestBuilder from .retrieve_apple_device_o_s_update_status.retrieve_apple_device_o_s_update_status_request_builder import RetrieveAppleDeviceOSUpdateStatusRequestBuilder from .retrieve_apple_o_s_update_failures.retrieve_apple_o_s_update_failures_request_builder import RetrieveAppleOSUpdateFailuresRequestBuilder @@ -848,15 +847,6 @@ def get_windows_update_alerts_per_policy_per_device_report(self) -> GetWindowsUp return GetWindowsUpdateAlertsPerPolicyPerDeviceReportRequestBuilder(self.request_adapter, self.path_parameters) - @property - def get_zebra_fota_deployment_report(self) -> GetZebraFotaDeploymentReportRequestBuilder: - """ - Provides operations to call the getZebraFotaDeploymentReport method. - """ - from .get_zebra_fota_deployment_report.get_zebra_fota_deployment_report_request_builder import GetZebraFotaDeploymentReportRequestBuilder - - return GetZebraFotaDeploymentReportRequestBuilder(self.request_adapter, self.path_parameters) - @property def retrieve_android_work_profile_device_migration_statuses(self) -> RetrieveAndroidWorkProfileDeviceMigrationStatusesRequestBuilder: """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/cloud_pc_external_partner_item_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/cloud_pc_external_partner_item_request_builder.py index e7229dcd1a9..0a4e1bc3d8d 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/cloud_pc_external_partner_item_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/cloud_pc_external_partner_item_request_builder.py @@ -16,6 +16,10 @@ if TYPE_CHECKING: from .....models.cloud_pc_external_partner import CloudPcExternalPartner from .....models.o_data_errors.o_data_error import ODataError + from .configure_agent.configure_agent_request_builder import ConfigureAgentRequestBuilder + from .deploy_agent.deploy_agent_request_builder import DeployAgentRequestBuilder + from .retrieve_action_reports.retrieve_action_reports_request_builder import RetrieveActionReportsRequestBuilder + from .retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id.retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id_request_builder import RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder class CloudPcExternalPartnerItemRequestBuilder(BaseRequestBuilder): """ @@ -140,6 +144,42 @@ def with_url(self,raw_url: str) -> CloudPcExternalPartnerItemRequestBuilder: raise TypeError("raw_url cannot be null.") return CloudPcExternalPartnerItemRequestBuilder(self.request_adapter, raw_url) + @property + def configure_agent(self) -> ConfigureAgentRequestBuilder: + """ + Provides operations to call the configureAgent method. + """ + from .configure_agent.configure_agent_request_builder import ConfigureAgentRequestBuilder + + return ConfigureAgentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def deploy_agent(self) -> DeployAgentRequestBuilder: + """ + Provides operations to call the deployAgent method. + """ + from .deploy_agent.deploy_agent_request_builder import DeployAgentRequestBuilder + + return DeployAgentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def retrieve_action_reports(self) -> RetrieveActionReportsRequestBuilder: + """ + Provides operations to call the retrieveActionReports method. + """ + from .retrieve_action_reports.retrieve_action_reports_request_builder import RetrieveActionReportsRequestBuilder + + return RetrieveActionReportsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id(self) -> RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder: + """ + Provides operations to call the retrieveDeployAgentActionResults method. + """ + from .retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id.retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id_request_builder import RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder + + return RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class CloudPcExternalPartnerItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/configure_agent/configure_agent_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/configure_agent/configure_agent_post_request_body.py new file mode 100644 index 00000000000..38c13e345ec --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/configure_agent/configure_agent_post_request_body.py @@ -0,0 +1,57 @@ +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.cloud_pc_external_partner_agent_setting import CloudPcExternalPartnerAgentSetting + +@dataclass +class ConfigureAgentPostRequestBody(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 agentSetting property + agent_setting: Optional[CloudPcExternalPartnerAgentSetting] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConfigureAgentPostRequestBody: + """ + 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: ConfigureAgentPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConfigureAgentPostRequestBody() + + 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.cloud_pc_external_partner_agent_setting import CloudPcExternalPartnerAgentSetting + + from ......models.cloud_pc_external_partner_agent_setting import CloudPcExternalPartnerAgentSetting + + fields: dict[str, Callable[[Any], None]] = { + "agentSetting": lambda n : setattr(self, 'agent_setting', n.get_object_value(CloudPcExternalPartnerAgentSetting)), + } + 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("agentSetting", self.agent_setting) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/configure_agent/configure_agent_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/configure_agent/configure_agent_request_builder.py new file mode 100644 index 00000000000..8e8afae22ce --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/configure_agent/configure_agent_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .configure_agent_post_request_body import ConfigureAgentPostRequestBody + +class ConfigureAgentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the configureAgent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfigureAgentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/externalPartners/{cloudPcExternalPartner%2Did}/configureAgent", path_parameters) + + async def post(self,body: ConfigureAgentPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Configure the cloudPcExternalPartnerAgentSetting of the cloudPcExternalPartner object. This setting is used for RMM partner agent installation. RMM partners must contact the Microsoft team to complete onboarding and add the agent URL prefix to the allow list before using this API. If autoDeploymentEnabled is enabled, the new provisioned Cloud PC is triggered agent deployment automatically. Currently supports only Windows 365 Business Cloud PC. + 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/cloudpcexternalpartner-configureagent?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ConfigureAgentPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Configure the cloudPcExternalPartnerAgentSetting of the cloudPcExternalPartner object. This setting is used for RMM partner agent installation. RMM partners must contact the Microsoft team to complete onboarding and add the agent URL prefix to the allow list before using this API. If autoDeploymentEnabled is enabled, the new provisioned Cloud PC is triggered agent deployment automatically. Currently supports only Windows 365 Business Cloud PC. + 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) -> ConfigureAgentRequestBuilder: + """ + 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: ConfigureAgentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfigureAgentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfigureAgentRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/deploy_agent/deploy_agent_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/deploy_agent/deploy_agent_post_request_body.py new file mode 100644 index 00000000000..5e0c479c9da --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/deploy_agent/deploy_agent_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DeployAgentPostRequestBody(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 cloudPcIds property + cloud_pc_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeployAgentPostRequestBody: + """ + 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: DeployAgentPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeployAgentPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "cloudPcIds": lambda n : setattr(self, 'cloud_pc_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("cloudPcIds", self.cloud_pc_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/deploy_agent/deploy_agent_post_response.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/deploy_agent/deploy_agent_post_response.py new file mode 100644 index 00000000000..087fa401362 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/deploy_agent/deploy_agent_post_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DeployAgentPostResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeployAgentPostResponse: + """ + 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: DeployAgentPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeployAgentPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/deploy_agent/deploy_agent_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/deploy_agent/deploy_agent_request_builder.py new file mode 100644 index 00000000000..3fbdca8ff8b --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/deploy_agent/deploy_agent_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 .deploy_agent_post_request_body import DeployAgentPostRequestBody + from .deploy_agent_post_response import DeployAgentPostResponse + +class DeployAgentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the deployAgent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeployAgentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/externalPartners/{cloudPcExternalPartner%2Did}/deployAgent", path_parameters) + + async def post(self,body: DeployAgentPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeployAgentPostResponse]: + """ + Trigger agent deployment for a set of Windows 365 Cloud PCs that are provisioned, and return an activity ID. This API is supported when the connection is enabled and the agent setting is configured. Currently, only support Windows 365 business Cloud PC. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeployAgentPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/cloudpcexternalpartner-deployagent?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .deploy_agent_post_response import DeployAgentPostResponse + + return await self.request_adapter.send_async(request_info, DeployAgentPostResponse, error_mapping) + + def to_post_request_information(self,body: DeployAgentPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Trigger agent deployment for a set of Windows 365 Cloud PCs that are provisioned, and return an activity ID. This API is supported when the connection is enabled and the agent setting is configured. Currently, only support Windows 365 business Cloud PC. + 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) -> DeployAgentRequestBuilder: + """ + 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: DeployAgentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeployAgentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeployAgentRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_action_reports/retrieve_action_reports_get_response.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_action_reports/retrieve_action_reports_get_response.py new file mode 100644 index 00000000000..6e0765de13e --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_action_reports/retrieve_action_reports_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.cloud_pc_external_partner_action_report import CloudPcExternalPartnerActionReport + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RetrieveActionReportsGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CloudPcExternalPartnerActionReport]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveActionReportsGetResponse: + """ + 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: RetrieveActionReportsGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveActionReportsGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.cloud_pc_external_partner_action_report import CloudPcExternalPartnerActionReport + + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.cloud_pc_external_partner_action_report import CloudPcExternalPartnerActionReport + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CloudPcExternalPartnerActionReport)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_action_reports/retrieve_action_reports_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_action_reports/retrieve_action_reports_request_builder.py new file mode 100644 index 00000000000..ff5f58b14de --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_action_reports/retrieve_action_reports_request_builder.py @@ -0,0 +1,123 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .retrieve_action_reports_get_response import RetrieveActionReportsGetResponse + +class RetrieveActionReportsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveActionReports method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveActionReportsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/externalPartners/{cloudPcExternalPartner%2Did}/retrieveActionReports(){?%24count,%24filter,%24search,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RetrieveActionReportsRequestBuilderGetQueryParameters]] = None) -> Optional[RetrieveActionReportsGetResponse]: + """ + Retrieve action reports of external partner. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RetrieveActionReportsGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/cloudpcexternalpartner-retrieveactionreports?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .retrieve_action_reports_get_response import RetrieveActionReportsGetResponse + + return await self.request_adapter.send_async(request_info, RetrieveActionReportsGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RetrieveActionReportsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve action reports of external partner. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrieveActionReportsRequestBuilder: + """ + 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: RetrieveActionReportsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveActionReportsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveActionReportsRequestBuilderGetQueryParameters(): + """ + Retrieve action reports of external partner. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RetrieveActionReportsRequestBuilderGetRequestConfiguration(RequestConfiguration[RetrieveActionReportsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id_get_response.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id_get_response.py new file mode 100644 index 00000000000..af01940fc6e --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.cloud_pc_external_partner_action_result import CloudPcExternalPartnerActionResult + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CloudPcExternalPartnerActionResult]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse: + """ + 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: RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.cloud_pc_external_partner_action_result import CloudPcExternalPartnerActionResult + + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.cloud_pc_external_partner_action_result import CloudPcExternalPartnerActionResult + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CloudPcExternalPartnerActionResult)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id_request_builder.py new file mode 100644 index 00000000000..b130a56cbcc --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/external_partners/item/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id/retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id_request_builder.py @@ -0,0 +1,133 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id_get_response import RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse + +class RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveDeployAgentActionResults method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/externalPartners/{cloudPcExternalPartner%2Did}/retrieveDeployAgentActionResults(activityId='@activityId',cloudPcId='@cloudPcId'){?%24count,%24filter,%24search,%24skip,%24top,activityId*,cloudPcId*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters]] = None) -> Optional[RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse]: + """ + Retrieve the status of a specific deployment action on a specific Cloud PC device. If both activityId and cloudPcId are empty, the paging results are returned, and the pagination size is 100. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/cloudpcexternalpartner-retrievedeployagentactionresults?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id_get_response import RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse + + return await self.request_adapter.send_async(request_info, RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve the status of a specific deployment action on a specific Cloud PC device. If both activityId and cloudPcId are empty, the paging results are returned, and the pagination size is 100. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder: + """ + 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: RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters(): + """ + Retrieve the status of a specific deployment action on a specific Cloud PC device. If both activityId and cloudPcId are empty, the paging results are returned, and the pagination size is 100. + """ + 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 == "activity_id": + return "activityId" + if original_name == "cloud_pc_id": + return "cloudPcId" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: activityId='@activityId' + activity_id: Optional[str] = None + + # Usage: cloudPcId='@cloudPcId' + cloud_pc_id: Optional[str] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetRequestConfiguration(RequestConfiguration[RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/drives/item/items/item/archive/archive_request_builder.py b/msgraph_beta/generated/drives/item/items/item/archive/archive_request_builder.py new file mode 100644 index 00000000000..c579fd55468 --- /dev/null +++ b/msgraph_beta/generated/drives/item/items/item/archive/archive_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class ArchiveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the archive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ArchiveRequestBuilder 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}/drives/{drive%2Did}/items/{driveItem%2Did}/archive", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action archive + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action archive + 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) -> ArchiveRequestBuilder: + """ + 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: ArchiveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ArchiveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ArchiveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/drives/item/items/item/drive_item_item_request_builder.py b/msgraph_beta/generated/drives/item/items/item/drive_item_item_request_builder.py index 795718a2d50..a09c5a8af12 100644 --- a/msgraph_beta/generated/drives/item/items/item/drive_item_item_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/drive_item_item_request_builder.py @@ -18,6 +18,7 @@ from .....models.o_data_errors.o_data_error import ODataError from .activities.activities_request_builder import ActivitiesRequestBuilder from .analytics.analytics_request_builder import AnalyticsRequestBuilder + from .archive.archive_request_builder import ArchiveRequestBuilder from .assign_sensitivity_label.assign_sensitivity_label_request_builder import AssignSensitivityLabelRequestBuilder from .checkin.checkin_request_builder import CheckinRequestBuilder from .checkout.checkout_request_builder import CheckoutRequestBuilder @@ -46,6 +47,7 @@ from .search_with_q.search_with_q_request_builder import SearchWithQRequestBuilder from .subscriptions.subscriptions_request_builder import SubscriptionsRequestBuilder from .thumbnails.thumbnails_request_builder import ThumbnailsRequestBuilder + from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder from .unfollow.unfollow_request_builder import UnfollowRequestBuilder from .validate_permission.validate_permission_request_builder import ValidatePermissionRequestBuilder from .versions.versions_request_builder import VersionsRequestBuilder @@ -232,6 +234,15 @@ def analytics(self) -> AnalyticsRequestBuilder: return AnalyticsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def archive(self) -> ArchiveRequestBuilder: + """ + Provides operations to call the archive method. + """ + from .archive.archive_request_builder import ArchiveRequestBuilder + + return ArchiveRequestBuilder(self.request_adapter, self.path_parameters) + @property def assign_sensitivity_label(self) -> AssignSensitivityLabelRequestBuilder: """ @@ -457,6 +468,15 @@ def thumbnails(self) -> ThumbnailsRequestBuilder: return ThumbnailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unarchive(self) -> UnarchiveRequestBuilder: + """ + Provides operations to call the unarchive method. + """ + from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder + + return UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) + @property def unfollow(self) -> UnfollowRequestBuilder: """ diff --git a/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py b/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py index dc232dd4efd..9780c356dd6 100644 --- a/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Remove a retention label from a driveItem. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. + Remove the retention label from a driveItem. This operation clears the retention label and all associated retention settings enforced on the item. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. 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/driveitem-removeretentionlabel?view=graph-rest-beta @@ -96,7 +96,7 @@ async def patch(self,body: ItemRetentionLabel, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Remove a retention label from a driveItem. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. + Remove the retention label from a driveItem. This operation clears the retention label and all associated retention settings enforced on the item. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/drives/item/items/item/unarchive/unarchive_request_builder.py b/msgraph_beta/generated/drives/item/items/item/unarchive/unarchive_request_builder.py new file mode 100644 index 00000000000..7df2458ed8c --- /dev/null +++ b/msgraph_beta/generated/drives/item/items/item/unarchive/unarchive_request_builder.py @@ -0,0 +1,81 @@ +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.drive_item import DriveItem + from ......models.o_data_errors.o_data_error import ODataError + +class UnarchiveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unarchive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnarchiveRequestBuilder 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}/drives/{drive%2Did}/items/{driveItem%2Did}/unarchive", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DriveItem]: + """ + Invoke action unarchive + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DriveItem] + """ + 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.drive_item import DriveItem + + return await self.request_adapter.send_async(request_info, DriveItem, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action unarchive + 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) -> UnarchiveRequestBuilder: + """ + 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: UnarchiveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnarchiveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnarchiveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..72ad0307069 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..92a3b001e3a --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..33442ef9643 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..60d0974f535 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..e702ba4f5fa --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.planner_task_chat_message import PlannerTaskChatMessage + from ...........models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index 17a68f4e9f6..5243a43a71d 100644 --- a/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..71968558474 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..15456c46893 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ..........models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..08deb23dd69 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..ace15426ec9 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..e0494191171 --- /dev/null +++ b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.planner_task_chat_message import PlannerTaskChatMessage + from .........models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py index b529be949c5..1cf6b570fea 100644 --- a/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..494a14b0b22 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..245f9166268 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ...............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..f1028563267 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..0aaf3f614e8 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..e512206b7fb --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from ..............models.planner_task_chat_message import PlannerTaskChatMessage + from ..............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index a38ccb2e89b..49eb57ae9bd 100644 --- a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..e628cc4d59e --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..861436f4138 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from .............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..ef1a823b331 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..621b1ef3611 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..753f38d7740 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.planner_task_chat_message import PlannerTaskChatMessage + from ............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py index 98c2a737645..b46b11c8cf9 100644 --- a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..1c89941bd76 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..13720f68ce3 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ..............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..68150a92d3b --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..2d88efe0488 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..a09b0aaef97 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .............models.planner_task_chat_message import PlannerTaskChatMessage + from .............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index 3e0da1cacc3..84c8660239e 100644 --- a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..fa1373b66ff --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..4eb6fbb4155 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..c350ea2b6dd --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..cffd20276d7 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..48bc051fdf3 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.planner_task_chat_message import PlannerTaskChatMessage + from ...........models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py index 7a1e90e5022..69167984e35 100644 --- a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/identity/authentication_event_listeners/item/authentication_event_listener_item_request_builder.py b/msgraph_beta/generated/identity/authentication_event_listeners/item/authentication_event_listener_item_request_builder.py index 321b84bf6c6..7867623258e 100644 --- a/msgraph_beta/generated/identity/authentication_event_listeners/item/authentication_event_listener_item_request_builder.py +++ b/msgraph_beta/generated/identity/authentication_event_listeners/item/authentication_event_listener_item_request_builder.py @@ -51,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AuthenticationEventListenerItemRequestBuilderGetQueryParameters]] = None) -> Optional[AuthenticationEventListener]: """ - Get authenticationEventListeners from identity + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AuthenticationEventListener] + Find more info here: https://learn.microsoft.com/graph/api/authenticationeventlistener-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -106,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AuthenticationEventListenerItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get authenticationEventListeners from identity + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +151,7 @@ class AuthenticationEventListenerItemRequestBuilderDeleteRequestConfiguration(Re @dataclass class AuthenticationEventListenerItemRequestBuilderGetQueryParameters(): """ - Get authenticationEventListeners from identity + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py index ff93b054f79..9ef31df1048 100644 --- a/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomAuthenticationExtension]: """ - Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. + Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomAuthenticationExtension] - Find more info here: https://learn.microsoft.com/graph/api/authenticationeventlistener-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/customauthenticationextension-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. + Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -160,7 +160,7 @@ class CustomAuthenticationExtensionItemRequestBuilderDeleteRequestConfiguration( @dataclass class CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. + Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py index c94a62651b1..370fde114e6 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AccessPa async def patch(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSubject]: """ - Update an existing accessPackageSubject object to change the subject lifecycle. + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackageSubject] @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update an existing accessPackageSubject object to change the subject lifecycle. + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py index a1e45a6598c..dfd3cd10443 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py @@ -49,7 +49,7 @@ def by_access_package_subject_id(self,access_package_subject_id: str) -> AccessP async def get(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageSubjectCollectionResponse]: """ - Get the properties of an existing accessPackageSubject object. + Get the properties of an external directory user represented by an existing accessPackageSubject object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackageSubjectCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/accesspackagesubject-get?view=graph-rest-beta @@ -93,7 +93,7 @@ async def post(self,body: AccessPackageSubject, request_configuration: Optional[ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties of an existing accessPackageSubject object. + Get the properties of an external directory user represented by an existing accessPackageSubject object. 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 SubjectsRequestBuilderGetQueryParameters(): """ - Get the properties of an existing accessPackageSubject object. + Get the properties of an external directory user represented by an existing accessPackageSubject object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py index aac3d3c83b4..28df46673c6 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py @@ -73,7 +73,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Subjects async def patch(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSubject]: """ - Update an existing accessPackageSubject object to change the subject lifecycle. + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackageSubject] @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update an existing accessPackageSubject object to change the subject lifecycle. + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py new file mode 100644 index 00000000000..7dc4453fd65 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py @@ -0,0 +1,84 @@ +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 .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + +class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewTaskFailures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder 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}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewTaskFailures", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PreviewTaskFailuresPostResponse]: + """ + Invoke action previewTaskFailures + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PreviewTaskFailuresPostResponse] + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + 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 .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + + return await self.request_adapter.send_async(request_info, PreviewTaskFailuresPostResponse, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action previewTaskFailures + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + 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) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + 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: MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py new file mode 100644 index 00000000000..9d265c91931 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.identity_governance.preview_failed_task import PreviewFailedTask + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PreviewTaskFailuresPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PreviewFailedTask]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewTaskFailuresPostResponse: + """ + 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: PreviewTaskFailuresPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewTaskFailuresPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.identity_governance.preview_failed_task import PreviewFailedTask + + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.identity_governance.preview_failed_task import PreviewFailedTask + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PreviewFailedTask)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py new file mode 100644 index 00000000000..7196415b4e1 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_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 .preview_workflow_post_request_body import PreviewWorkflowPostRequestBody + +class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewWorkflow method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder 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}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewWorkflow", path_parameters) + + async def post(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action previewWorkflow + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action previewWorkflow + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + 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) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + 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: MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py new file mode 100644 index 00000000000..0547a9f17f4 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py @@ -0,0 +1,57 @@ +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.directory_object import DirectoryObject + +@dataclass +class PreviewWorkflowPostRequestBody(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 subjects property + subjects: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewWorkflowPostRequestBody: + """ + 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: PreviewWorkflowPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewWorkflowPostRequestBody() + + 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.directory_object import DirectoryObject + + from .......models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "subjects": lambda n : setattr(self, 'subjects', n.get_collection_of_object_values(DirectoryObject)), + } + 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("subjects", self.subjects) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/count/count_request_builder.py new file mode 100644 index 00000000000..4eb025f7861 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/count/count_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/previewScope/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/item/directory_object_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/item/directory_object_item_request_builder.py new file mode 100644 index 00000000000..1479fd86182 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/item/directory_object_item_request_builder.py @@ -0,0 +1,110 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.directory_object import DirectoryObject + from ........models.o_data_errors.o_data_error import ODataError + +class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder 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}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/previewScope/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + Get previewScope from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.directory_object import DirectoryObject + + return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get previewScope from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: + """ + 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: DirectoryObjectItemRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + Get previewScope from identityGovernance + """ + 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 DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/preview_scope_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/preview_scope_request_builder.py new file mode 100644 index 00000000000..342ff4c9ebd --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/preview_scope_request_builder.py @@ -0,0 +1,166 @@ +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.directory_object_collection_response import DirectoryObjectCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + +class PreviewScopeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PreviewScopeRequestBuilder 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}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/previewScope{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + param directory_object_id: The unique identifier of directoryObject + Returns: DirectoryObjectItemRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if directory_object_id is None: + raise TypeError("directory_object_id cannot be null.") + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = directory_object_id + return DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: + """ + Get previewScope from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObjectCollectionResponse] + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.directory_object_collection_response import DirectoryObjectCollectionResponse + + return await self.request_adapter.send_async(request_info, DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get previewScope from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PreviewScopeRequestBuilder: + """ + 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: PreviewScopeRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PreviewScopeRequestBuilder(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 PreviewScopeRequestBuilderGetQueryParameters(): + """ + Get previewScope from identityGovernance + """ + 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 PreviewScopeRequestBuilderGetRequestConfiguration(RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py index 2c277e6ff89..329f53ac7b5 100644 --- a/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py @@ -23,7 +23,10 @@ from .microsoft_graph_identity_governance_activate.microsoft_graph_identity_governance_activate_request_builder import MicrosoftGraphIdentityGovernanceActivateRequestBuilder from .microsoft_graph_identity_governance_activate_with_scope.microsoft_graph_identity_governance_activate_with_scope_request_builder import MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder from .microsoft_graph_identity_governance_create_new_version.microsoft_graph_identity_governance_create_new_version_request_builder import MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder from .runs.runs_request_builder import RunsRequestBuilder from .tasks.tasks_request_builder import TasksRequestBuilder from .task_reports.task_reports_request_builder import TaskReportsRequestBuilder @@ -178,6 +181,24 @@ def microsoft_graph_identity_governance_create_new_version(self) -> MicrosoftGra return MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_preview_task_failures(self) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + Provides operations to call the previewTaskFailures method. + """ + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_preview_workflow(self) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + Provides operations to call the previewWorkflow method. + """ + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: """ @@ -187,6 +208,15 @@ def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityG return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def preview_scope(self) -> PreviewScopeRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder + + return PreviewScopeRequestBuilder(self.request_adapter, self.path_parameters) + @property def runs(self) -> RunsRequestBuilder: """ diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py new file mode 100644 index 00000000000..c13d888f97e --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py @@ -0,0 +1,84 @@ +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 .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + +class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewTaskFailures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder 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}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewTaskFailures", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PreviewTaskFailuresPostResponse]: + """ + Invoke action previewTaskFailures + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PreviewTaskFailuresPostResponse] + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + 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 .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + + return await self.request_adapter.send_async(request_info, PreviewTaskFailuresPostResponse, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action previewTaskFailures + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + 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) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + 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: MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py new file mode 100644 index 00000000000..be5330d238c --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.identity_governance.preview_failed_task import PreviewFailedTask + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PreviewTaskFailuresPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PreviewFailedTask]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewTaskFailuresPostResponse: + """ + 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: PreviewTaskFailuresPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewTaskFailuresPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.identity_governance.preview_failed_task import PreviewFailedTask + + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.identity_governance.preview_failed_task import PreviewFailedTask + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PreviewFailedTask)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py new file mode 100644 index 00000000000..d8bf007b6fd --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_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 .preview_workflow_post_request_body import PreviewWorkflowPostRequestBody + +class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewWorkflow method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder 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}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewWorkflow", path_parameters) + + async def post(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action previewWorkflow + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action previewWorkflow + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + 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) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + 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: MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py new file mode 100644 index 00000000000..57ef2920e59 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py @@ -0,0 +1,57 @@ +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.directory_object import DirectoryObject + +@dataclass +class PreviewWorkflowPostRequestBody(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 subjects property + subjects: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewWorkflowPostRequestBody: + """ + 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: PreviewWorkflowPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewWorkflowPostRequestBody() + + 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.directory_object import DirectoryObject + + from ......models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "subjects": lambda n : setattr(self, 'subjects', n.get_collection_of_object_values(DirectoryObject)), + } + 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("subjects", self.subjects) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/count/count_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/count/count_request_builder.py new file mode 100644 index 00000000000..545e03914b1 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/count/count_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/previewScope/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/item/directory_object_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/item/directory_object_item_request_builder.py new file mode 100644 index 00000000000..96c9a8b60c1 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/item/directory_object_item_request_builder.py @@ -0,0 +1,110 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.directory_object import DirectoryObject + from .......models.o_data_errors.o_data_error import ODataError + +class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder 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}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/previewScope/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + Get previewScope from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.directory_object import DirectoryObject + + return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get previewScope from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: + """ + 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: DirectoryObjectItemRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + Get previewScope from identityGovernance + """ + 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 DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/preview_scope_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/preview_scope_request_builder.py new file mode 100644 index 00000000000..ad58043f643 --- /dev/null +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/preview_scope_request_builder.py @@ -0,0 +1,166 @@ +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.directory_object_collection_response import DirectoryObjectCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + +class PreviewScopeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PreviewScopeRequestBuilder 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}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/previewScope{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + param directory_object_id: The unique identifier of directoryObject + Returns: DirectoryObjectItemRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if directory_object_id is None: + raise TypeError("directory_object_id cannot be null.") + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = directory_object_id + return DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: + """ + Get previewScope from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObjectCollectionResponse] + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.directory_object_collection_response import DirectoryObjectCollectionResponse + + return await self.request_adapter.send_async(request_info, DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get previewScope from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PreviewScopeRequestBuilder: + """ + 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: PreviewScopeRequestBuilder + """ + warn(" as of 2025-01/PrivatePreview:organizationalUnit on 2025-08-12 and will be removed 2026-02-28", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PreviewScopeRequestBuilder(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 PreviewScopeRequestBuilderGetQueryParameters(): + """ + Get previewScope from identityGovernance + """ + 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 PreviewScopeRequestBuilderGetRequestConfiguration(RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py index df810b3b6e6..7445f9058e4 100644 --- a/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py @@ -23,7 +23,10 @@ from .microsoft_graph_identity_governance_activate.microsoft_graph_identity_governance_activate_request_builder import MicrosoftGraphIdentityGovernanceActivateRequestBuilder from .microsoft_graph_identity_governance_activate_with_scope.microsoft_graph_identity_governance_activate_with_scope_request_builder import MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder from .microsoft_graph_identity_governance_create_new_version.microsoft_graph_identity_governance_create_new_version_request_builder import MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder from .runs.runs_request_builder import RunsRequestBuilder from .tasks.tasks_request_builder import TasksRequestBuilder from .task_reports.task_reports_request_builder import TaskReportsRequestBuilder @@ -217,6 +220,24 @@ def microsoft_graph_identity_governance_create_new_version(self) -> MicrosoftGra return MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_preview_task_failures(self) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + Provides operations to call the previewTaskFailures method. + """ + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_preview_workflow(self) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + Provides operations to call the previewWorkflow method. + """ + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: """ @@ -226,6 +247,15 @@ def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityG return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def preview_scope(self) -> PreviewScopeRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder + + return PreviewScopeRequestBuilder(self.request_adapter, self.path_parameters) + @property def runs(self) -> RunsRequestBuilder: """ diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index a2f1365ad17..9a3fdffb44b 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -14756,6 +14756,7 @@ msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|request_adapte msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|send_activity_notification:SendActivityNotificationRequestBuilder msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|tabs:TabsRequestBuilder +msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|targeted_messages:TargetedMessagesRequestBuilder msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|to_patch_request_information(body:Chat; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -15894,6 +15895,392 @@ msgraph_beta.generated.chats.item.tabs.TabsRequestBuilder::|public|to_get_reques msgraph_beta.generated.chats.item.tabs.TabsRequestBuilder::|public|to_post_request_information(body:TeamsTab; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.chats.item.tabs.TabsRequestBuilder::|public|url_template:str msgraph_beta.generated.chats.item.tabs.TabsRequestBuilder::|public|with_url(raw_url:str):TabsRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|constructor():None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value():list[ChatMessage] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value(value:list[ChatMessage]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|additional_message():ChatMessage +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|additional_message(value:ChatMessage):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|constructor():None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|message_ids():list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|message_ids(value:list[str]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|target_chat_ids():list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|target_chat_ids(value:list[str]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardToChatPostRequestBody +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|public|constructor():None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|public|value():list[ActionResultPart] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|public|value(value:list[ActionResultPart]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardToChatPostResponse +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder.ForwardToChatRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|post(body:ForwardToChatPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ForwardToChatPostResponse +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|to_post_request_information(body:ForwardToChatPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|with_url(raw_url:str):ForwardToChatRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):ChatMessage +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|patch(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|soft_delete:SoftDeleteRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_patch_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|undo_soft_delete:UndoSoftDeleteRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageItemRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder.SoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|with_url(raw_url:str):SoftDeleteRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder.UndoSoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|with_url(raw_url:str):UndoSoftDeleteRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RepliesRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|by_chat_message_id(chat_message_id:str):ChatMessageItemRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|forward_to_chat:ForwardToChatRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):TargetedChatMessage +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|patch(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|replies:RepliesRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_patch_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|with_url(raw_url:str):TargetedChatMessageItemRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|by_targeted_chat_message_id(targeted_chat_message_id:str):TargetedChatMessageItemRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):TargetedChatMessageCollectionResponse +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|post(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_post_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|with_url(raw_url:str):TargetedMessagesRequestBuilder msgraph_beta.generated.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|backing_store:BackingStore @@ -37808,16 +38195,21 @@ msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemR msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|request_remote_assistance:RequestRemoteAssistanceRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|reset_passcode:ResetPasscodeRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|restore_managed_home_screen:RestoreManagedHomeScreenRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|retire:RetireRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|retrieve_device_local_admin_account_detail:RetrieveDeviceLocalAdminAccountDetailRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|retrieve_mac_o_s_managed_device_local_admin_account_detail:RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|retrieve_recovery_lock_passcode:RetrieveRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|revoke_apple_vpp_licenses:RevokeAppleVppLicensesRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_bit_locker_keys:RotateBitLockerKeysRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_file_vault_key:RotateFileVaultKeyRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_local_admin_password:RotateLocalAdminPasswordRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_recovery_lock_passcode:RotateRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|security_baseline_states:SecurityBaselineStatesRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|send_custom_notification_to_company_portal:SendCustomNotificationToCompanyPortalRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|set_device_name:SetDeviceNameRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|shut_down:ShutDownRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|suspend_managed_home_screen:SuspendManagedHomeScreenRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|sync_device:SyncDeviceRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ManagedDeviceItemRequestBuilderGetQueryParameters]):RequestInformation @@ -38006,6 +38398,15 @@ msgraph_beta.generated.deviceManagement.comanagedDevices.item.resetPasscode.Rese msgraph_beta.generated.deviceManagement.comanagedDevices.item.resetPasscode.ResetPasscodeRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.comanagedDevices.item.resetPasscode.ResetPasscodeRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.comanagedDevices.item.resetPasscode.ResetPasscodeRequestBuilder::|public|with_url(raw_url:str):ResetPasscodeRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder.RestoreManagedHomeScreenRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.comanagedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.comanagedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.comanagedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|with_url(raw_url:str):RestoreManagedHomeScreenRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.retire.RetireRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.retire.RetireRequestBuilder.RetireRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.comanagedDevices.item.retire.RetireRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -38015,6 +38416,15 @@ msgraph_beta.generated.deviceManagement.comanagedDevices.item.retire.RetireReque msgraph_beta.generated.deviceManagement.comanagedDevices.item.retire.RetireRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.comanagedDevices.item.retire.RetireRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.comanagedDevices.item.retire.RetireRequestBuilder::|public|with_url(raw_url:str):RetireRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder.RetrieveDeviceLocalAdminAccountDetailRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):DeviceLocalAdminAccountDetail +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|with_url(raw_url:str):RetrieveDeviceLocalAdminAccountDetailRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -38024,6 +38434,25 @@ msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveMacOSManag msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|with_url(raw_url:str):RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|constructor():None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|value():str +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|value(value:str):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveRecoveryLockPasscodeGetResponse +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder.RetrieveRecoveryLockPasscodeRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):RetrieveRecoveryLockPasscodeGetResponse +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.comanagedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|with_url(raw_url:str):RetrieveRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.revokeAppleVppLicenses.RevokeAppleVppLicensesRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.revokeAppleVppLicenses.RevokeAppleVppLicensesRequestBuilder.RevokeAppleVppLicensesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.comanagedDevices.item.revokeAppleVppLicenses.RevokeAppleVppLicensesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -38060,6 +38489,15 @@ msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateLocalAdminPa msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateLocalAdminPassword.RotateLocalAdminPasswordRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateLocalAdminPassword.RotateLocalAdminPasswordRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateLocalAdminPassword.RotateLocalAdminPasswordRequestBuilder::|public|with_url(raw_url:str):RotateLocalAdminPasswordRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder.RotateRecoveryLockPasscodeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.comanagedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|with_url(raw_url:str):RotateRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.securityBaselineStates.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.securityBaselineStates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.deviceManagement.comanagedDevices.item.securityBaselineStates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -38216,6 +38654,25 @@ msgraph_beta.generated.deviceManagement.comanagedDevices.item.shutDown.ShutDownR msgraph_beta.generated.deviceManagement.comanagedDevices.item.shutDown.ShutDownRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.comanagedDevices.item.shutDown.ShutDownRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.comanagedDevices.item.shutDown.ShutDownRequestBuilder::|public|with_url(raw_url:str):ShutDownRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|timeout_minutes():str +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|timeout_minutes(value:str):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SuspendManagedHomeScreenPostRequestBody +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder.SuspendManagedHomeScreenRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|post(body:SuspendManagedHomeScreenPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|to_post_request_information(body:SuspendManagedHomeScreenPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.comanagedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|with_url(raw_url:str):SuspendManagedHomeScreenRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.syncDevice.SyncDeviceRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.syncDevice.SyncDeviceRequestBuilder.SyncDeviceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.comanagedDevices.item.syncDevice.SyncDeviceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -39902,6 +40359,7 @@ msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.DepOnboarding msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.DepOnboardingSettingItemRequestBuilder::|public|imported_apple_device_identities:ImportedAppleDeviceIdentitiesRequestBuilder msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.DepOnboardingSettingItemRequestBuilder::|public|patch(body:DepOnboardingSetting; request_configuration?:RequestConfiguration[QueryParameters]):DepOnboardingSetting msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.DepOnboardingSettingItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.DepOnboardingSettingItemRequestBuilder::|public|release_apple_devices:ReleaseAppleDevicesRequestBuilder msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.DepOnboardingSettingItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.DepOnboardingSettingItemRequestBuilder::|public|share_for_school_data_sync_service:ShareForSchoolDataSyncServiceRequestBuilder msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.DepOnboardingSettingItemRequestBuilder::|public|sync_with_apple_device_enrollment_program:SyncWithAppleDeviceEnrollmentProgramRequestBuilder @@ -40135,6 +40593,27 @@ msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.importedApple msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.importedAppleDeviceIdentities.item.ImportedAppleDeviceIdentityItemRequestBuilder::|public|to_patch_request_information(body:ImportedAppleDeviceIdentity; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.importedAppleDeviceIdentities.item.ImportedAppleDeviceIdentityItemRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.importedAppleDeviceIdentities.item.ImportedAppleDeviceIdentityItemRequestBuilder::|public|with_url(raw_url:str):ImportedAppleDeviceIdentityItemRequestBuilder +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody::|public|dep_token():str +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody::|public|dep_token(value:str):None +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody::|public|device_serial_numbers():list[str] +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody::|public|device_serial_numbers(value:list[str]):None +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReleaseAppleDevicesPostRequestBody +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesRequestBuilder.ReleaseAppleDevicesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesRequestBuilder::|public|post(body:ReleaseAppleDevicesPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesRequestBuilder::|public|to_post_request_information(body:ReleaseAppleDevicesPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.releaseAppleDevices.ReleaseAppleDevicesRequestBuilder::|public|with_url(raw_url:str):ReleaseAppleDevicesRequestBuilder msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.shareForSchoolDataSyncService.ShareForSchoolDataSyncServiceRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.shareForSchoolDataSyncService.ShareForSchoolDataSyncServiceRequestBuilder.ShareForSchoolDataSyncServiceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.depOnboardingSettings.item.shareForSchoolDataSyncService.ShareForSchoolDataSyncServiceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -48937,16 +49416,21 @@ msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemReq msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|request_remote_assistance:RequestRemoteAssistanceRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|reset_passcode:ResetPasscodeRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|restore_managed_home_screen:RestoreManagedHomeScreenRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|retire:RetireRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|retrieve_device_local_admin_account_detail:RetrieveDeviceLocalAdminAccountDetailRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|retrieve_mac_o_s_managed_device_local_admin_account_detail:RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|retrieve_recovery_lock_passcode:RetrieveRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|revoke_apple_vpp_licenses:RevokeAppleVppLicensesRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_bit_locker_keys:RotateBitLockerKeysRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_file_vault_key:RotateFileVaultKeyRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_local_admin_password:RotateLocalAdminPasswordRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_recovery_lock_passcode:RotateRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|security_baseline_states:SecurityBaselineStatesRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|send_custom_notification_to_company_portal:SendCustomNotificationToCompanyPortalRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|set_device_name:SetDeviceNameRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|shut_down:ShutDownRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|suspend_managed_home_screen:SuspendManagedHomeScreenRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|sync_device:SyncDeviceRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ManagedDeviceItemRequestBuilderGetQueryParameters]):RequestInformation @@ -49135,6 +49619,15 @@ msgraph_beta.generated.deviceManagement.managedDevices.item.resetPasscode.ResetP msgraph_beta.generated.deviceManagement.managedDevices.item.resetPasscode.ResetPasscodeRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.managedDevices.item.resetPasscode.ResetPasscodeRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.managedDevices.item.resetPasscode.ResetPasscodeRequestBuilder::|public|with_url(raw_url:str):ResetPasscodeRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder.RestoreManagedHomeScreenRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|with_url(raw_url:str):RestoreManagedHomeScreenRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.retire.RetireRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.retire.RetireRequestBuilder.RetireRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.managedDevices.item.retire.RetireRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -49144,6 +49637,15 @@ msgraph_beta.generated.deviceManagement.managedDevices.item.retire.RetireRequest msgraph_beta.generated.deviceManagement.managedDevices.item.retire.RetireRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.managedDevices.item.retire.RetireRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.managedDevices.item.retire.RetireRequestBuilder::|public|with_url(raw_url:str):RetireRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder.RetrieveDeviceLocalAdminAccountDetailRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):DeviceLocalAdminAccountDetail +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|with_url(raw_url:str):RetrieveDeviceLocalAdminAccountDetailRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -49153,6 +49655,25 @@ msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveMacOSManaged msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|with_url(raw_url:str):RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|constructor():None +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|value():str +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|value(value:str):None +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveRecoveryLockPasscodeGetResponse +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder.RetrieveRecoveryLockPasscodeRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):RetrieveRecoveryLockPasscodeGetResponse +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|with_url(raw_url:str):RetrieveRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.revokeAppleVppLicenses.RevokeAppleVppLicensesRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.revokeAppleVppLicenses.RevokeAppleVppLicensesRequestBuilder.RevokeAppleVppLicensesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.managedDevices.item.revokeAppleVppLicenses.RevokeAppleVppLicensesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -49189,6 +49710,15 @@ msgraph_beta.generated.deviceManagement.managedDevices.item.rotateLocalAdminPass msgraph_beta.generated.deviceManagement.managedDevices.item.rotateLocalAdminPassword.RotateLocalAdminPasswordRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.managedDevices.item.rotateLocalAdminPassword.RotateLocalAdminPasswordRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.managedDevices.item.rotateLocalAdminPassword.RotateLocalAdminPasswordRequestBuilder::|public|with_url(raw_url:str):RotateLocalAdminPasswordRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder.RotateRecoveryLockPasscodeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|with_url(raw_url:str):RotateRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.securityBaselineStates.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.securityBaselineStates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.deviceManagement.managedDevices.item.securityBaselineStates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -49345,6 +49875,25 @@ msgraph_beta.generated.deviceManagement.managedDevices.item.shutDown.ShutDownReq msgraph_beta.generated.deviceManagement.managedDevices.item.shutDown.ShutDownRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.managedDevices.item.shutDown.ShutDownRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.managedDevices.item.shutDown.ShutDownRequestBuilder::|public|with_url(raw_url:str):ShutDownRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|timeout_minutes():str +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|timeout_minutes(value:str):None +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SuspendManagedHomeScreenPostRequestBody +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder.SuspendManagedHomeScreenRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|post(body:SuspendManagedHomeScreenPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|to_post_request_information(body:SuspendManagedHomeScreenPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|with_url(raw_url:str):SuspendManagedHomeScreenRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.syncDevice.SyncDeviceRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.syncDevice.SyncDeviceRequestBuilder.SyncDeviceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.managedDevices.item.syncDevice.SyncDeviceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -53635,41 +54184,6 @@ msgraph_beta.generated.deviceManagement.reports.getWindowsUpdateAlertSummaryRepo msgraph_beta.generated.deviceManagement.reports.getWindowsUpdateAlertSummaryReport.GetWindowsUpdateAlertSummaryReportRequestBuilder::|public|to_post_request_information(body:GetWindowsUpdateAlertSummaryReportPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.reports.getWindowsUpdateAlertSummaryReport.GetWindowsUpdateAlertSummaryReportRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.reports.getWindowsUpdateAlertSummaryReport.GetWindowsUpdateAlertSummaryReportRequestBuilder::|public|with_url(raw_url:str):GetWindowsUpdateAlertSummaryReportRequestBuilder -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|additional_data():dict[str, Any] -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|additional_data(value:dict[str, Any]):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|backing_store:BackingStore -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|constructor():None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|filter():str -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|filter(value:str):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|group_by():list[str] -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|group_by(value:list[str]):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|name():str -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|name(value:str):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|order_by():list[str] -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|order_by(value:list[str]):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|search():str -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|search(value:str):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|select():list[str] -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|select(value:list[str]):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|session_id():str -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|session_id(value:str):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|skip():int -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|skip(value:int):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|top():int -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|public|top(value:int):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetZebraFotaDeploymentReportPostRequestBody -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportRequestBuilder.GetZebraFotaDeploymentReportRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportRequestBuilder::|public|post(body:GetZebraFotaDeploymentReportPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):bytes -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportRequestBuilder::|public|to_post_request_information(body:GetZebraFotaDeploymentReportPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportRequestBuilder::|public|url_template:str -msgraph_beta.generated.deviceManagement.reports.getZebraFotaDeploymentReport.GetZebraFotaDeploymentReportRequestBuilder::|public|with_url(raw_url:str):GetZebraFotaDeploymentReportRequestBuilder msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder.ReportsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder.ReportsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -53750,7 +54264,6 @@ msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|g msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|get_windows_quality_update_alert_summary_report:GetWindowsQualityUpdateAlertSummaryReportRequestBuilder msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|get_windows_update_alerts_per_policy_per_device_report:GetWindowsUpdateAlertsPerPolicyPerDeviceReportRequestBuilder msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|get_windows_update_alert_summary_report:GetWindowsUpdateAlertSummaryReportRequestBuilder -msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|get_zebra_fota_deployment_report:GetZebraFotaDeploymentReportRequestBuilder msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|patch(body:DeviceManagementReports; request_configuration?:RequestConfiguration[QueryParameters]):DeviceManagementReports msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|request_adapter:RequestAdapter @@ -60027,17 +60540,115 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.Cl msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder.CloudPcExternalPartnerItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder.CloudPcExternalPartnerItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CloudPcExternalPartnerItemRequestBuilderGetQueryParameters] msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder.CloudPcExternalPartnerItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|configure_agent:ConfigureAgentRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|deploy_agent:DeployAgentRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CloudPcExternalPartnerItemRequestBuilderGetQueryParameters]):CloudPcExternalPartner msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|patch(body:CloudPcExternalPartner; request_configuration?:RequestConfiguration[QueryParameters]):CloudPcExternalPartner msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|retrieve_action_reports:RetrieveActionReportsRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|retrieve_deploy_agent_action_resultsactivity_id_activity_id_cloud_pc_id_cloud_pc_id:RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudPcExternalPartnerItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|to_patch_request_information(body:CloudPcExternalPartner; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.CloudPcExternalPartnerItemRequestBuilder::|public|with_url(raw_url:str):CloudPcExternalPartnerItemRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentPostRequestBody::|public|agent_setting():CloudPcExternalPartnerAgentSetting +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentPostRequestBody::|public|agent_setting(value:CloudPcExternalPartnerAgentSetting):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfigureAgentPostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentRequestBuilder.ConfigureAgentRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentRequestBuilder::|public|post(body:ConfigureAgentPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentRequestBuilder::|public|to_post_request_information(body:ConfigureAgentPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.configureAgent.ConfigureAgentRequestBuilder::|public|with_url(raw_url:str):ConfigureAgentRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostRequestBody::|public|cloud_pc_ids():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostRequestBody::|public|cloud_pc_ids(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeployAgentPostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostResponse::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostResponse::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostResponse::|public|value():str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostResponse::|public|value(value:str):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeployAgentPostResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentPostResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentRequestBuilder.DeployAgentRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentRequestBuilder::|public|post(body:DeployAgentPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):DeployAgentPostResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentRequestBuilder::|public|to_post_request_information(body:DeployAgentPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.deployAgent.DeployAgentRequestBuilder::|public|with_url(raw_url:str):DeployAgentRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsGetResponse::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsGetResponse::|public|value():list[CloudPcExternalPartnerActionReport] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsGetResponse::|public|value(value:list[CloudPcExternalPartnerActionReport]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveActionReportsGetResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder.RetrieveActionReportsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder.RetrieveActionReportsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder.RetrieveActionReportsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder.RetrieveActionReportsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder.RetrieveActionReportsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder.RetrieveActionReportsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder.RetrieveActionReportsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RetrieveActionReportsRequestBuilderGetQueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RetrieveActionReportsRequestBuilderGetQueryParameters]):RetrieveActionReportsGetResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RetrieveActionReportsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveActionReports.RetrieveActionReportsRequestBuilder::|public|with_url(raw_url:str):RetrieveActionReportsRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse::|public|value():list[CloudPcExternalPartnerActionResult] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse::|public|value(value:list[CloudPcExternalPartnerActionResult]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters::|public|activity_id:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters::|public|cloud_pc_id:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters]):RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdGetResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartners.item.retrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcId.RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder::|public|with_url(raw_url:str):RetrieveDeployAgentActionResultsactivityIdActivityIdCloudPcIdCloudPcIdRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartnerSettings.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartnerSettings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.deviceManagement.virtualEndpoint.externalPartnerSettings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -70622,6 +71233,15 @@ msgraph_beta.generated.drives.item.items.item.analytics.lastSevenDays.LastSevenD msgraph_beta.generated.drives.item.items.item.analytics.lastSevenDays.LastSevenDaysRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LastSevenDaysRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.drives.item.items.item.analytics.lastSevenDays.LastSevenDaysRequestBuilder::|public|url_template:str msgraph_beta.generated.drives.item.items.item.analytics.lastSevenDays.LastSevenDaysRequestBuilder::|public|with_url(raw_url:str):LastSevenDaysRequestBuilder +msgraph_beta.generated.drives.item.items.item.archive.ArchiveRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.drives.item.items.item.archive.ArchiveRequestBuilder.ArchiveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.drives.item.items.item.archive.ArchiveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.drives.item.items.item.archive.ArchiveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.drives.item.items.item.archive.ArchiveRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.drives.item.items.item.archive.ArchiveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.drives.item.items.item.archive.ArchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.archive.ArchiveRequestBuilder::|public|url_template:str +msgraph_beta.generated.drives.item.items.item.archive.ArchiveRequestBuilder::|public|with_url(raw_url:str):ArchiveRequestBuilder msgraph_beta.generated.drives.item.items.item.assignSensitivityLabel.AssignSensitivityLabelPostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.drives.item.items.item.assignSensitivityLabel.AssignSensitivityLabelPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.drives.item.items.item.assignSensitivityLabel.AssignSensitivityLabelPostRequestBody::|public|assignment_method():SensitivityLabelAssignmentMethod @@ -70993,6 +71613,7 @@ msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder.DriveI msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder.DriveItemItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|activities:ActivitiesRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|analytics:AnalyticsRequestBuilder +msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|archive:ArchiveRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|assign_sensitivity_label:AssignSensitivityLabelRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|checkin:CheckinRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|checkout:CheckoutRequestBuilder @@ -71030,6 +71651,7 @@ msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|publ msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DriveItemItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|to_patch_request_information(body:DriveItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|unarchive:UnarchiveRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|unfollow:UnfollowRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|url_template:str msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|validate_permission:ValidatePermissionRequestBuilder @@ -71582,6 +72204,15 @@ msgraph_beta.generated.drives.item.items.item.thumbnails.ThumbnailsRequestBuilde msgraph_beta.generated.drives.item.items.item.thumbnails.ThumbnailsRequestBuilder::|public|to_post_request_information(body:ThumbnailSet; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.drives.item.items.item.thumbnails.ThumbnailsRequestBuilder::|public|url_template:str msgraph_beta.generated.drives.item.items.item.thumbnails.ThumbnailsRequestBuilder::|public|with_url(raw_url:str):ThumbnailsRequestBuilder +msgraph_beta.generated.drives.item.items.item.unarchive.UnarchiveRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.drives.item.items.item.unarchive.UnarchiveRequestBuilder.UnarchiveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.drives.item.items.item.unarchive.UnarchiveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.drives.item.items.item.unarchive.UnarchiveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.drives.item.items.item.unarchive.UnarchiveRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):DriveItem +msgraph_beta.generated.drives.item.items.item.unarchive.UnarchiveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.drives.item.items.item.unarchive.UnarchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.unarchive.UnarchiveRequestBuilder::|public|url_template:str +msgraph_beta.generated.drives.item.items.item.unarchive.UnarchiveRequestBuilder::|public|with_url(raw_url:str):UnarchiveRequestBuilder msgraph_beta.generated.drives.item.items.item.unfollow.UnfollowRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.drives.item.items.item.unfollow.UnfollowRequestBuilder.UnfollowRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.drives.item.items.item.unfollow.UnfollowRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -114299,6 +114930,99 @@ msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.de msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -114312,6 +115036,7 @@ msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.Pl msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -114525,6 +115250,99 @@ msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.details.Details msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -114538,6 +115356,7 @@ msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.PlannerTaskItem msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -126729,6 +127548,99 @@ msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -126742,6 +127654,7 @@ msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -126955,6 +127868,99 @@ msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.i msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -126968,6 +127974,7 @@ msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.i msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.team.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -128984,6 +129991,99 @@ msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.bucket msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -128997,6 +130097,7 @@ msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.bucket msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -129210,6 +130311,99 @@ msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks. msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -129223,6 +130417,7 @@ msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks. msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.team.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -152213,6 +153408,41 @@ msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workfl msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|to_post_request_information(body:CreateNewVersionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|url_template:str msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):PreviewTaskFailuresPostResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|constructor():None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value():list[PreviewFailedTask] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value(value:list[PreviewFailedTask]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewTaskFailuresPostResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|post(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|to_post_request_information(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|constructor():None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects():list[DirectoryObject] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects(value:list[DirectoryObject]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewWorkflowPostRequestBody +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder.MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -152222,6 +153452,50 @@ msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workfl msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|url_template:str msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetRequestConfiguration-->RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|by_directory_object_id(directory_object_id:str):DirectoryObjectItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|with_url(raw_url:str):PreviewScopeRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -153914,8 +155188,11 @@ msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workfl msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate:MicrosoftGraphIdentityGovernanceActivateRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate_with_scope:MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_create_new_version:MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_task_failures:MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_workflow:MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_restore:MicrosoftGraphIdentityGovernanceRestoreRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|preview_scope:PreviewScopeRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|runs:RunsRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|tasks:TasksRequestBuilder @@ -154391,6 +155668,41 @@ msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.micr msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|to_post_request_information(body:CreateNewVersionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|url_template:str msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):PreviewTaskFailuresPostResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|constructor():None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value():list[PreviewFailedTask] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value(value:list[PreviewFailedTask]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewTaskFailuresPostResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|post(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|to_post_request_information(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|constructor():None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects():list[DirectoryObject] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects(value:list[DirectoryObject]):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewWorkflowPostRequestBody +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder.MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -154400,6 +155712,50 @@ msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.micr msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|url_template:str msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetRequestConfiguration-->RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|by_directory_object_id(directory_object_id:str):DirectoryObjectItemRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|with_url(raw_url:str):PreviewScopeRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -156093,9 +157449,12 @@ msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.Work msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate:MicrosoftGraphIdentityGovernanceActivateRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate_with_scope:MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_create_new_version:MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_task_failures:MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_workflow:MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_restore:MicrosoftGraphIdentityGovernanceRestoreRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|patch(body:Workflow; request_configuration?:RequestConfiguration[QueryParameters]):Workflow msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|preview_scope:PreviewScopeRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|runs:RunsRequestBuilder msgraph_beta.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|tasks:TasksRequestBuilder @@ -161511,6 +162870,8 @@ msgraph_beta.generated.models.AccessPackageCatalog::|public|modified_by(value:st msgraph_beta.generated.models.AccessPackageCatalog::|public|modified_date_time():datetime.datetime msgraph_beta.generated.models.AccessPackageCatalog::|public|modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.AccessPackageCatalog::|public|odata_type:str +msgraph_beta.generated.models.AccessPackageCatalog::|public|privilege_level():PrivilegeLevel +msgraph_beta.generated.models.AccessPackageCatalog::|public|privilege_level(value:PrivilegeLevel):None msgraph_beta.generated.models.AccessPackageCatalog::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AccessPackageCatalog::|public|unique_name():str msgraph_beta.generated.models.AccessPackageCatalog::|public|unique_name(value:str):None @@ -163023,6 +164384,53 @@ msgraph_beta.generated.models.ActivityHistoryItemCollectionResponse::|public|ser msgraph_beta.generated.models.ActivityHistoryItemCollectionResponse::|public|value():list[ActivityHistoryItem] msgraph_beta.generated.models.ActivityHistoryItemCollectionResponse::|public|value(value:list[ActivityHistoryItem]):None msgraph_beta.generated.models.ActivityHistoryItemCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActivityHistoryItemCollectionResponse +msgraph_beta.generated.models.ActivityLogBase-->Entity +msgraph_beta.generated.models.ActivityLogBase::|public|activity_type():ActivityLogOperationType +msgraph_beta.generated.models.ActivityLogBase::|public|activity_type(value:ActivityLogOperationType):None +msgraph_beta.generated.models.ActivityLogBase::|public|constructor():None +msgraph_beta.generated.models.ActivityLogBase::|public|error():PublicError +msgraph_beta.generated.models.ActivityLogBase::|public|error(value:PublicError):None +msgraph_beta.generated.models.ActivityLogBase::|public|event_date_time():datetime.datetime +msgraph_beta.generated.models.ActivityLogBase::|public|event_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.ActivityLogBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ActivityLogBase::|public|odata_type:str +msgraph_beta.generated.models.ActivityLogBase::|public|performed_by():str +msgraph_beta.generated.models.ActivityLogBase::|public|performed_by(value:str):None +msgraph_beta.generated.models.ActivityLogBase::|public|result_status():ActivityLogResultStatus +msgraph_beta.generated.models.ActivityLogBase::|public|result_status(value:ActivityLogResultStatus):None +msgraph_beta.generated.models.ActivityLogBase::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ActivityLogBase::|public|service_type():ServiceType +msgraph_beta.generated.models.ActivityLogBase::|public|service_type(value:ServiceType):None +msgraph_beta.generated.models.ActivityLogBase::|public|severity():ActivityLogSeverity +msgraph_beta.generated.models.ActivityLogBase::|public|severity(value:ActivityLogSeverity):None +msgraph_beta.generated.models.ActivityLogBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActivityLogBase +msgraph_beta.generated.models.ActivityLogBaseCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.ActivityLogBaseCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.ActivityLogBaseCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ActivityLogBaseCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ActivityLogBaseCollectionResponse::|public|value():list[ActivityLogBase] +msgraph_beta.generated.models.ActivityLogBaseCollectionResponse::|public|value(value:list[ActivityLogBase]):None +msgraph_beta.generated.models.ActivityLogBaseCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActivityLogBaseCollectionResponse +msgraph_beta.generated.models.ActivityLogOperationType::0000-BackupPolicyCreated +msgraph_beta.generated.models.ActivityLogOperationType::0001-BackupPolicyActivated +msgraph_beta.generated.models.ActivityLogOperationType::0002-BackupPolicyModified +msgraph_beta.generated.models.ActivityLogOperationType::0003-BackupPolicyPaused +msgraph_beta.generated.models.ActivityLogOperationType::0004-BackupPolicyRenamed +msgraph_beta.generated.models.ActivityLogOperationType::0005-DynamicRuleExecution +msgraph_beta.generated.models.ActivityLogOperationType::0006-DynamicRuleDeletion +msgraph_beta.generated.models.ActivityLogOperationType::0007-ProtectionUnitLevelOffboarding +msgraph_beta.generated.models.ActivityLogOperationType::0008-PolicyLevelOffboarding +msgraph_beta.generated.models.ActivityLogOperationType::0009-RestoreTaskCreated +msgraph_beta.generated.models.ActivityLogOperationType::0010-RestoreTaskCompleted +msgraph_beta.generated.models.ActivityLogOperationType::0011-UnknownFutureValue +msgraph_beta.generated.models.ActivityLogResultStatus::0000-Succeeded +msgraph_beta.generated.models.ActivityLogResultStatus::0001-Failed +msgraph_beta.generated.models.ActivityLogResultStatus::0002-PartiallySucceeded +msgraph_beta.generated.models.ActivityLogResultStatus::0003-UnknownFutureValue +msgraph_beta.generated.models.ActivityLogSeverity::0000-High +msgraph_beta.generated.models.ActivityLogSeverity::0001-Medium +msgraph_beta.generated.models.ActivityLogSeverity::0002-Low +msgraph_beta.generated.models.ActivityLogSeverity::0003-UnknownFutureValue msgraph_beta.generated.models.ActivityMetadata::|public|activity():UserActivityType msgraph_beta.generated.models.ActivityMetadata::|public|activity(value:UserActivityType):None msgraph_beta.generated.models.ActivityMetadata::|public|additional_data():dict[str, Any] @@ -164767,6 +166175,9 @@ msgraph_beta.generated.models.AnalyticsActivityType::0001-Meeting msgraph_beta.generated.models.AnalyticsActivityType::0002-Focus msgraph_beta.generated.models.AnalyticsActivityType::0003-Chat msgraph_beta.generated.models.AnalyticsActivityType::0004-Call +msgraph_beta.generated.models.AndroidAppCredentialProviderRoleState::0000-NotConfigured +msgraph_beta.generated.models.AndroidAppCredentialProviderRoleState::0001-Allowed +msgraph_beta.generated.models.AndroidAppCredentialProviderRoleState::0002-UnknownFutureValue msgraph_beta.generated.models.AndroidCertificateProfileBase-->DeviceConfiguration msgraph_beta.generated.models.AndroidCertificateProfileBase::|public|certificate_validity_period_scale():CertificateValidityPeriodScale msgraph_beta.generated.models.AndroidCertificateProfileBase::|public|certificate_validity_period_scale(value:CertificateValidityPeriodScale):None @@ -165154,6 +166565,8 @@ msgraph_beta.generated.models.AndroidDeviceOwnerGeneralDeviceConfiguration::|pub msgraph_beta.generated.models.AndroidDeviceOwnerGeneralDeviceConfiguration::|public|global_proxy(value:AndroidDeviceOwnerGlobalProxy):None msgraph_beta.generated.models.AndroidDeviceOwnerGeneralDeviceConfiguration::|public|google_accounts_blocked():bool msgraph_beta.generated.models.AndroidDeviceOwnerGeneralDeviceConfiguration::|public|google_accounts_blocked(value:bool):None +msgraph_beta.generated.models.AndroidDeviceOwnerGeneralDeviceConfiguration::|public|is_kiosk_mode_exit_code_set():bool +msgraph_beta.generated.models.AndroidDeviceOwnerGeneralDeviceConfiguration::|public|is_kiosk_mode_exit_code_set(value:bool):None msgraph_beta.generated.models.AndroidDeviceOwnerGeneralDeviceConfiguration::|public|kiosk_customization_device_settings_blocked():bool msgraph_beta.generated.models.AndroidDeviceOwnerGeneralDeviceConfiguration::|public|kiosk_customization_device_settings_blocked(value:bool):None msgraph_beta.generated.models.AndroidDeviceOwnerGeneralDeviceConfiguration::|public|kiosk_customization_power_button_actions_blocked():bool @@ -166203,6 +167616,8 @@ msgraph_beta.generated.models.AndroidForWorkMobileAppConfiguration-->ManagedDevi msgraph_beta.generated.models.AndroidForWorkMobileAppConfiguration::|public|connected_apps_enabled():bool msgraph_beta.generated.models.AndroidForWorkMobileAppConfiguration::|public|connected_apps_enabled(value:bool):None msgraph_beta.generated.models.AndroidForWorkMobileAppConfiguration::|public|constructor():None +msgraph_beta.generated.models.AndroidForWorkMobileAppConfiguration::|public|credential_provider_role_state():AndroidAppCredentialProviderRoleState +msgraph_beta.generated.models.AndroidForWorkMobileAppConfiguration::|public|credential_provider_role_state(value:AndroidAppCredentialProviderRoleState):None msgraph_beta.generated.models.AndroidForWorkMobileAppConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.AndroidForWorkMobileAppConfiguration::|public|odata_type:str msgraph_beta.generated.models.AndroidForWorkMobileAppConfiguration::|public|package_id():str @@ -166363,32 +167778,6 @@ msgraph_beta.generated.models.AndroidForWorkWiFiConfiguration::|public|ssid(valu msgraph_beta.generated.models.AndroidForWorkWiFiConfiguration::|public|wi_fi_security_type():AndroidWiFiSecurityType msgraph_beta.generated.models.AndroidForWorkWiFiConfiguration::|public|wi_fi_security_type(value:AndroidWiFiSecurityType):None msgraph_beta.generated.models.AndroidForWorkWiFiConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):AndroidForWorkWiFiConfiguration -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|additional_data():dict[str, Any] -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|additional_data(value:dict[str, Any]):None -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|assignment_target():DeviceAndAppManagementAssignmentTarget -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|assignment_target(value:DeviceAndAppManagementAssignmentTarget):None -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|backing_store:BackingStore -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|constructor():None -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|display_name():str -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|display_name(value:str):None -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|id():str -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|id(value:str):None -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|odata_type():str -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|odata_type(value:str):None -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|target():AndroidFotaDeploymentAssignmentTarget -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|public|target(value:AndroidFotaDeploymentAssignmentTarget):None -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):AndroidFotaDeploymentAssignment -msgraph_beta.generated.models.AndroidFotaDeploymentAssignmentTarget-->DeviceAndAppManagementAssignmentTarget -msgraph_beta.generated.models.AndroidFotaDeploymentAssignmentTarget::|public|constructor():None -msgraph_beta.generated.models.AndroidFotaDeploymentAssignmentTarget::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.AndroidFotaDeploymentAssignmentTarget::|public|group_id():str -msgraph_beta.generated.models.AndroidFotaDeploymentAssignmentTarget::|public|group_id(value:str):None -msgraph_beta.generated.models.AndroidFotaDeploymentAssignmentTarget::|public|odata_type:str -msgraph_beta.generated.models.AndroidFotaDeploymentAssignmentTarget::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.AndroidFotaDeploymentAssignmentTarget::|static|public|create_from_discriminator_value(parse_node:ParseNode):AndroidFotaDeploymentAssignmentTarget -msgraph_beta.generated.models.AndroidFotaDeploymentAssignment~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.AndroidGeneralDeviceConfiguration-->DeviceConfiguration msgraph_beta.generated.models.AndroidGeneralDeviceConfiguration::|public|apps_block_clipboard_sharing():bool msgraph_beta.generated.models.AndroidGeneralDeviceConfiguration::|public|apps_block_clipboard_sharing(value:bool):None @@ -166750,6 +168139,8 @@ msgraph_beta.generated.models.AndroidManagedStoreAppConfiguration::|public|app_s msgraph_beta.generated.models.AndroidManagedStoreAppConfiguration::|public|connected_apps_enabled():bool msgraph_beta.generated.models.AndroidManagedStoreAppConfiguration::|public|connected_apps_enabled(value:bool):None msgraph_beta.generated.models.AndroidManagedStoreAppConfiguration::|public|constructor():None +msgraph_beta.generated.models.AndroidManagedStoreAppConfiguration::|public|credential_provider_role_state():AndroidAppCredentialProviderRoleState +msgraph_beta.generated.models.AndroidManagedStoreAppConfiguration::|public|credential_provider_role_state(value:AndroidAppCredentialProviderRoleState):None msgraph_beta.generated.models.AndroidManagedStoreAppConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.AndroidManagedStoreAppConfiguration::|public|odata_type:str msgraph_beta.generated.models.AndroidManagedStoreAppConfiguration::|public|package_id():str @@ -168168,6 +169559,8 @@ msgraph_beta.generated.models.Application::|public|key_credentials():list[KeyCre msgraph_beta.generated.models.Application::|public|key_credentials(value:list[KeyCredential]):None msgraph_beta.generated.models.Application::|public|logo():bytes msgraph_beta.generated.models.Application::|public|logo(value:bytes):None +msgraph_beta.generated.models.Application::|public|manager_applications():list[UUID] +msgraph_beta.generated.models.Application::|public|manager_applications(value:list[UUID]):None msgraph_beta.generated.models.Application::|public|native_authentication_apis_enabled():NativeAuthenticationApisEnabled msgraph_beta.generated.models.Application::|public|native_authentication_apis_enabled(value:NativeAuthenticationApisEnabled):None msgraph_beta.generated.models.Application::|public|notes():str @@ -168636,6 +170029,8 @@ msgraph_beta.generated.models.ApplicationTemplate::|public|home_page_url():str msgraph_beta.generated.models.ApplicationTemplate::|public|home_page_url(value:str):None msgraph_beta.generated.models.ApplicationTemplate::|public|informational_urls():InformationalUrls msgraph_beta.generated.models.ApplicationTemplate::|public|informational_urls(value:InformationalUrls):None +msgraph_beta.generated.models.ApplicationTemplate::|public|is_entra_integrated():bool +msgraph_beta.generated.models.ApplicationTemplate::|public|is_entra_integrated(value:bool):None msgraph_beta.generated.models.ApplicationTemplate::|public|last_modified_date_time():datetime.datetime msgraph_beta.generated.models.ApplicationTemplate::|public|last_modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.ApplicationTemplate::|public|logo_url():str @@ -172350,10 +173745,82 @@ msgraph_beta.generated.models.B2xIdentityUserFlowCollectionResponse::|public|ser msgraph_beta.generated.models.B2xIdentityUserFlowCollectionResponse::|public|value():list[B2xIdentityUserFlow] msgraph_beta.generated.models.B2xIdentityUserFlowCollectionResponse::|public|value(value:list[B2xIdentityUserFlow]):None msgraph_beta.generated.models.B2xIdentityUserFlowCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):B2xIdentityUserFlowCollectionResponse +msgraph_beta.generated.models.BackupCountStatistics::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.BackupCountStatistics::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.BackupCountStatistics::|public|backing_store:BackingStore +msgraph_beta.generated.models.BackupCountStatistics::|public|constructor():None +msgraph_beta.generated.models.BackupCountStatistics::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.BackupCountStatistics::|public|last_computed_date_time():datetime.datetime +msgraph_beta.generated.models.BackupCountStatistics::|public|last_computed_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.BackupCountStatistics::|public|odata_type():str +msgraph_beta.generated.models.BackupCountStatistics::|public|odata_type(value:str):None +msgraph_beta.generated.models.BackupCountStatistics::|public|offboard_requested():int +msgraph_beta.generated.models.BackupCountStatistics::|public|offboard_requested(value:int):None +msgraph_beta.generated.models.BackupCountStatistics::|public|protected_completed():int +msgraph_beta.generated.models.BackupCountStatistics::|public|protected_completed(value:int):None +msgraph_beta.generated.models.BackupCountStatistics::|public|protected_failed():int +msgraph_beta.generated.models.BackupCountStatistics::|public|protected_failed(value:int):None +msgraph_beta.generated.models.BackupCountStatistics::|public|protected_in_progress():int +msgraph_beta.generated.models.BackupCountStatistics::|public|protected_in_progress(value:int):None +msgraph_beta.generated.models.BackupCountStatistics::|public|removed():int +msgraph_beta.generated.models.BackupCountStatistics::|public|removed(value:int):None +msgraph_beta.generated.models.BackupCountStatistics::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.BackupCountStatistics::|public|total():int +msgraph_beta.generated.models.BackupCountStatistics::|public|total(value:int):None +msgraph_beta.generated.models.BackupCountStatistics::|public|unprotected_completed():int +msgraph_beta.generated.models.BackupCountStatistics::|public|unprotected_completed(value:int):None +msgraph_beta.generated.models.BackupCountStatistics::|public|unprotected_failed():int +msgraph_beta.generated.models.BackupCountStatistics::|public|unprotected_failed(value:int):None +msgraph_beta.generated.models.BackupCountStatistics::|public|unprotected_in_progress():int +msgraph_beta.generated.models.BackupCountStatistics::|public|unprotected_in_progress(value:int):None +msgraph_beta.generated.models.BackupCountStatistics::|static|public|create_from_discriminator_value(parse_node:ParseNode):BackupCountStatistics +msgraph_beta.generated.models.BackupCountStatistics~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.BackupPolicyActivityLog-->ActivityLogBase +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|constructor():None +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|odata_type:str +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|old_policy_name():str +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|old_policy_name(value:str):None +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|policy_id():str +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|policy_id(value:str):None +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|policy_name():str +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|policy_name(value:str):None +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|policy_status():ProtectionPolicyStatus +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|policy_status(value:ProtectionPolicyStatus):None +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|protection_unit_details():ProtectionUnitDetails +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|protection_unit_details(value:ProtectionUnitDetails):None +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|retention_period():str +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|retention_period(value:str):None +msgraph_beta.generated.models.BackupPolicyActivityLog::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.BackupPolicyActivityLog::|static|public|create_from_discriminator_value(parse_node:ParseNode):BackupPolicyActivityLog msgraph_beta.generated.models.BackupPolicyProtectionMode::0000-Standard msgraph_beta.generated.models.BackupPolicyProtectionMode::0001-FullServiceBackup msgraph_beta.generated.models.BackupPolicyProtectionMode::0002-UnknownFutureValue +msgraph_beta.generated.models.BackupPolicyReport::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.BackupPolicyReport::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.BackupPolicyReport::|public|backing_store:BackingStore +msgraph_beta.generated.models.BackupPolicyReport::|public|backup_policy_id():str +msgraph_beta.generated.models.BackupPolicyReport::|public|backup_policy_id(value:str):None +msgraph_beta.generated.models.BackupPolicyReport::|public|constructor():None +msgraph_beta.generated.models.BackupPolicyReport::|public|count_statistics():BackupCountStatistics +msgraph_beta.generated.models.BackupPolicyReport::|public|count_statistics(value:BackupCountStatistics):None +msgraph_beta.generated.models.BackupPolicyReport::|public|display_name():str +msgraph_beta.generated.models.BackupPolicyReport::|public|display_name(value:str):None +msgraph_beta.generated.models.BackupPolicyReport::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.BackupPolicyReport::|public|odata_type():str +msgraph_beta.generated.models.BackupPolicyReport::|public|odata_type(value:str):None +msgraph_beta.generated.models.BackupPolicyReport::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.BackupPolicyReport::|static|public|create_from_discriminator_value(parse_node:ParseNode):BackupPolicyReport +msgraph_beta.generated.models.BackupPolicyReport~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.BackupReport-->Entity +msgraph_beta.generated.models.BackupReport::|public|constructor():None +msgraph_beta.generated.models.BackupReport::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.BackupReport::|public|odata_type:str +msgraph_beta.generated.models.BackupReport::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.BackupReport::|static|public|create_from_discriminator_value(parse_node:ParseNode):BackupReport msgraph_beta.generated.models.BackupRestoreRoot-->Entity +msgraph_beta.generated.models.BackupRestoreRoot::|public|activity_logs():list[ActivityLogBase] +msgraph_beta.generated.models.BackupRestoreRoot::|public|activity_logs(value:list[ActivityLogBase]):None msgraph_beta.generated.models.BackupRestoreRoot::|public|all_drives_backup():AllDrivesBackup msgraph_beta.generated.models.BackupRestoreRoot::|public|all_drives_backup(value:AllDrivesBackup):None msgraph_beta.generated.models.BackupRestoreRoot::|public|all_mailboxes_backup():AllMailboxesBackup @@ -172393,6 +173860,8 @@ msgraph_beta.generated.models.BackupRestoreRoot::|public|protection_policies():l msgraph_beta.generated.models.BackupRestoreRoot::|public|protection_policies(value:list[ProtectionPolicyBase]):None msgraph_beta.generated.models.BackupRestoreRoot::|public|protection_units():list[ProtectionUnitBase] msgraph_beta.generated.models.BackupRestoreRoot::|public|protection_units(value:list[ProtectionUnitBase]):None +msgraph_beta.generated.models.BackupRestoreRoot::|public|reports():BackupReport +msgraph_beta.generated.models.BackupRestoreRoot::|public|reports(value:BackupReport):None msgraph_beta.generated.models.BackupRestoreRoot::|public|restore_points():list[RestorePoint] msgraph_beta.generated.models.BackupRestoreRoot::|public|restore_points(value:list[RestorePoint]):None msgraph_beta.generated.models.BackupRestoreRoot::|public|restore_sessions():list[RestoreSessionBase] @@ -173614,6 +175083,8 @@ msgraph_beta.generated.models.BrowseSessionBase::|public|get_field_deserializers msgraph_beta.generated.models.BrowseSessionBase::|public|odata_type:str msgraph_beta.generated.models.BrowseSessionBase::|public|restore_point_date_time():datetime.datetime msgraph_beta.generated.models.BrowseSessionBase::|public|restore_point_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.BrowseSessionBase::|public|restore_point_id():str +msgraph_beta.generated.models.BrowseSessionBase::|public|restore_point_id(value:str):None msgraph_beta.generated.models.BrowseSessionBase::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.BrowseSessionBase::|public|status():BrowseSessionStatus msgraph_beta.generated.models.BrowseSessionBase::|public|status(value:BrowseSessionStatus):None @@ -175985,6 +177456,8 @@ msgraph_beta.generated.models.Chat::|public|pinned_messages(value:list[PinnedCha msgraph_beta.generated.models.Chat::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.Chat::|public|tabs():list[TeamsTab] msgraph_beta.generated.models.Chat::|public|tabs(value:list[TeamsTab]):None +msgraph_beta.generated.models.Chat::|public|targeted_messages():list[TargetedChatMessage] +msgraph_beta.generated.models.Chat::|public|targeted_messages(value:list[TargetedChatMessage]):None msgraph_beta.generated.models.Chat::|public|tenant_id():str msgraph_beta.generated.models.Chat::|public|tenant_id(value:str):None msgraph_beta.generated.models.Chat::|public|topic():str @@ -178022,6 +179495,8 @@ msgraph_beta.generated.models.CloudPcExportJobStatus::0002-Completed msgraph_beta.generated.models.CloudPcExportJobStatus::0003-Failed msgraph_beta.generated.models.CloudPcExportJobStatus::0004-UnknownFutureValue msgraph_beta.generated.models.CloudPcExternalPartner-->Entity +msgraph_beta.generated.models.CloudPcExternalPartner::|public|agent_setting():CloudPcExternalPartnerAgentSetting +msgraph_beta.generated.models.CloudPcExternalPartner::|public|agent_setting(value:CloudPcExternalPartnerAgentSetting):None msgraph_beta.generated.models.CloudPcExternalPartner::|public|connection_status():CloudPcExternalPartnerStatus msgraph_beta.generated.models.CloudPcExternalPartner::|public|connection_status(value:CloudPcExternalPartnerStatus):None msgraph_beta.generated.models.CloudPcExternalPartner::|public|constructor():None @@ -178037,6 +179512,109 @@ msgraph_beta.generated.models.CloudPcExternalPartner::|public|serialize(writer:S msgraph_beta.generated.models.CloudPcExternalPartner::|public|status_details():str msgraph_beta.generated.models.CloudPcExternalPartner::|public|status_details(value:str):None msgraph_beta.generated.models.CloudPcExternalPartner::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcExternalPartner +msgraph_beta.generated.models.CloudPcExternalPartnerActionErrorCode::0000-None_ +msgraph_beta.generated.models.CloudPcExternalPartnerActionErrorCode::0001-ExecuteActionFailed +msgraph_beta.generated.models.CloudPcExternalPartnerActionErrorCode::0002-ExecuteActionTimeout +msgraph_beta.generated.models.CloudPcExternalPartnerActionErrorCode::0003-DeviceNotFound +msgraph_beta.generated.models.CloudPcExternalPartnerActionErrorCode::0004-DeviceNotAvailable +msgraph_beta.generated.models.CloudPcExternalPartnerActionErrorCode::0005-CheckDiskSpaceFailed +msgraph_beta.generated.models.CloudPcExternalPartnerActionErrorCode::0006-CheckNetworkConnectionFailed +msgraph_beta.generated.models.CloudPcExternalPartnerActionErrorCode::0007-AgentNotFound +msgraph_beta.generated.models.CloudPcExternalPartnerActionErrorCode::0008-InvalidAgentFormat +msgraph_beta.generated.models.CloudPcExternalPartnerActionErrorCode::0009-InvalidAgentChecksum +msgraph_beta.generated.models.CloudPcExternalPartnerActionErrorCode::0010-UnknownFutureValue +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|action_type():CloudPcExternalPartnerActionType +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|action_type(value:CloudPcExternalPartnerActionType):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|activity_id():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|activity_id(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|activity_message():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|activity_message(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|agent_name():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|agent_name(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|agent_setting():CloudPcExternalPartnerAgentSetting +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|agent_setting(value:CloudPcExternalPartnerAgentSetting):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|authenticated_app_id():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|authenticated_app_id(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|authenticated_app_name():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|authenticated_app_name(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|authenticated_method():CloudPcExternalPartnerAuthenticatedMethod +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|authenticated_method(value:CloudPcExternalPartnerAuthenticatedMethod):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|authenticated_user_principal_name():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|authenticated_user_principal_name(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|cloud_pc_id():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|cloud_pc_id(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|cloud_pc_name():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|cloud_pc_name(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|constructor():None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|odata_type():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcExternalPartnerActionReport +msgraph_beta.generated.models.CloudPcExternalPartnerActionReport~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|activity_id():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|activity_id(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|cloud_pc_id():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|cloud_pc_id(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|constructor():None +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|error_code():CloudPcExternalPartnerActionErrorCode +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|error_code(value:CloudPcExternalPartnerActionErrorCode):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|error_message():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|error_message(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|odata_type():str +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|start_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|start_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|state():CloudPcExternalPartnerActionStatus +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|public|state(value:CloudPcExternalPartnerActionStatus):None +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcExternalPartnerActionResult +msgraph_beta.generated.models.CloudPcExternalPartnerActionResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcExternalPartnerActionStatus::0000-Created +msgraph_beta.generated.models.CloudPcExternalPartnerActionStatus::0001-Pending +msgraph_beta.generated.models.CloudPcExternalPartnerActionStatus::0002-Canceled +msgraph_beta.generated.models.CloudPcExternalPartnerActionStatus::0003-Running +msgraph_beta.generated.models.CloudPcExternalPartnerActionStatus::0004-Succeeded +msgraph_beta.generated.models.CloudPcExternalPartnerActionStatus::0005-Failed +msgraph_beta.generated.models.CloudPcExternalPartnerActionStatus::0006-UnknownFutureValue +msgraph_beta.generated.models.CloudPcExternalPartnerActionType::0000-ConfigureAgent +msgraph_beta.generated.models.CloudPcExternalPartnerActionType::0001-DeployAgent +msgraph_beta.generated.models.CloudPcExternalPartnerActionType::0002-UnknownFutureValue +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|agent_sha256():str +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|agent_sha256(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|agent_url():str +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|agent_url(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|auto_deployment_enabled():bool +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|auto_deployment_enabled(value:bool):None +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|constructor():None +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|install_parameters():list[str] +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|install_parameters(value:list[str]):None +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|odata_type():str +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcExternalPartnerAgentSetting +msgraph_beta.generated.models.CloudPcExternalPartnerAgentSetting~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcExternalPartnerAuthenticatedMethod::0000-GDAP +msgraph_beta.generated.models.CloudPcExternalPartnerAuthenticatedMethod::0001-DAP +msgraph_beta.generated.models.CloudPcExternalPartnerAuthenticatedMethod::0002-AppOnly +msgraph_beta.generated.models.CloudPcExternalPartnerAuthenticatedMethod::0003-NormalUser +msgraph_beta.generated.models.CloudPcExternalPartnerAuthenticatedMethod::0004-GuestUser +msgraph_beta.generated.models.CloudPcExternalPartnerAuthenticatedMethod::0005-UnknownFutureValue msgraph_beta.generated.models.CloudPcExternalPartnerCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.CloudPcExternalPartnerCollectionResponse::|public|constructor():None msgraph_beta.generated.models.CloudPcExternalPartnerCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -181622,6 +183200,9 @@ msgraph_beta.generated.models.ContentBase::|public|odata_type(value:str):None msgraph_beta.generated.models.ContentBase::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ContentBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentBase msgraph_beta.generated.models.ContentBase~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.ContentCategory::0000-None_ +msgraph_beta.generated.models.ContentCategory::0001-Ai +msgraph_beta.generated.models.ContentCategory::0002-UnknownFutureValue msgraph_beta.generated.models.ContentClassification::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.ContentClassification::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.ContentClassification::|public|backing_store:BackingStore @@ -182223,6 +183804,10 @@ msgraph_beta.generated.models.CopilotConversationState::0000-Active msgraph_beta.generated.models.CopilotConversationState::0001-DisengagedForRai msgraph_beta.generated.models.CopilotConversationState::0002-UnknownFutureValue msgraph_beta.generated.models.CopilotPackage-->Entity +msgraph_beta.generated.models.CopilotPackage::|public|app_id():str +msgraph_beta.generated.models.CopilotPackage::|public|app_id(value:str):None +msgraph_beta.generated.models.CopilotPackage::|public|asset_id():str +msgraph_beta.generated.models.CopilotPackage::|public|asset_id(value:str):None msgraph_beta.generated.models.CopilotPackage::|public|available_to():PackageStatus msgraph_beta.generated.models.CopilotPackage::|public|available_to(value:PackageStatus):None msgraph_beta.generated.models.CopilotPackage::|public|constructor():None @@ -182237,7 +183822,13 @@ msgraph_beta.generated.models.CopilotPackage::|public|is_blocked():bool msgraph_beta.generated.models.CopilotPackage::|public|is_blocked(value:bool):None msgraph_beta.generated.models.CopilotPackage::|public|last_modified_date_time():datetime.datetime msgraph_beta.generated.models.CopilotPackage::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CopilotPackage::|public|manifest_id():str +msgraph_beta.generated.models.CopilotPackage::|public|manifest_id(value:str):None +msgraph_beta.generated.models.CopilotPackage::|public|manifest_version():str +msgraph_beta.generated.models.CopilotPackage::|public|manifest_version(value:str):None msgraph_beta.generated.models.CopilotPackage::|public|odata_type:str +msgraph_beta.generated.models.CopilotPackage::|public|platform():str +msgraph_beta.generated.models.CopilotPackage::|public|platform(value:str):None msgraph_beta.generated.models.CopilotPackage::|public|publisher():str msgraph_beta.generated.models.CopilotPackage::|public|publisher(value:str):None msgraph_beta.generated.models.CopilotPackage::|public|serialize(writer:SerializationWriter):None @@ -182247,6 +183838,8 @@ msgraph_beta.generated.models.CopilotPackage::|public|supported_hosts():list[str msgraph_beta.generated.models.CopilotPackage::|public|supported_hosts(value:list[str]):None msgraph_beta.generated.models.CopilotPackage::|public|type():PackageType msgraph_beta.generated.models.CopilotPackage::|public|type(value:PackageType):None +msgraph_beta.generated.models.CopilotPackage::|public|version():str +msgraph_beta.generated.models.CopilotPackage::|public|version(value:str):None msgraph_beta.generated.models.CopilotPackage::|public|zip_file():bytes msgraph_beta.generated.models.CopilotPackage::|public|zip_file(value:bytes):None msgraph_beta.generated.models.CopilotPackage::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPackage @@ -182263,14 +183856,10 @@ msgraph_beta.generated.models.CopilotPackageDetail::|public|element_details(valu msgraph_beta.generated.models.CopilotPackageDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.CopilotPackageDetail::|public|long_description():str msgraph_beta.generated.models.CopilotPackageDetail::|public|long_description(value:str):None -msgraph_beta.generated.models.CopilotPackageDetail::|public|manifest_version():str -msgraph_beta.generated.models.CopilotPackageDetail::|public|manifest_version(value:str):None msgraph_beta.generated.models.CopilotPackageDetail::|public|odata_type:str msgraph_beta.generated.models.CopilotPackageDetail::|public|sensitivity():str msgraph_beta.generated.models.CopilotPackageDetail::|public|sensitivity(value:str):None msgraph_beta.generated.models.CopilotPackageDetail::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.CopilotPackageDetail::|public|version():str -msgraph_beta.generated.models.CopilotPackageDetail::|public|version(value:str):None msgraph_beta.generated.models.CopilotPackageDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPackageDetail msgraph_beta.generated.models.CopilotPeopleAdminSetting-->Entity msgraph_beta.generated.models.CopilotPeopleAdminSetting::|public|constructor():None @@ -182581,6 +184170,8 @@ msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationDefault::|publ msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|b2b_direct_connect_inbound(value:CrossTenantAccessPolicyB2BSetting):None msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|b2b_direct_connect_outbound():CrossTenantAccessPolicyB2BSetting msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|b2b_direct_connect_outbound(value:CrossTenantAccessPolicyB2BSetting):None +msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|block_service_provider_outbound_access():bool +msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|block_service_provider_outbound_access(value:bool):None msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|constructor():None msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationDefault::|public|inbound_trust():CrossTenantAccessPolicyInboundTrust @@ -182605,6 +184196,8 @@ msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationPartner::|publ msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|b2b_direct_connect_inbound(value:CrossTenantAccessPolicyB2BSetting):None msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|b2b_direct_connect_outbound():CrossTenantAccessPolicyB2BSetting msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|b2b_direct_connect_outbound(value:CrossTenantAccessPolicyB2BSetting):None +msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|block_service_provider_outbound_access():bool +msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|block_service_provider_outbound_access(value:bool):None msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|constructor():None msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.CrossTenantAccessPolicyConfigurationPartner::|public|identity_synchronization():CrossTenantIdentitySyncPolicyPartner @@ -183180,6 +184773,18 @@ msgraph_beta.generated.models.CustomDataProvidedResource::|public|notification_e msgraph_beta.generated.models.CustomDataProvidedResource::|public|odata_type:str msgraph_beta.generated.models.CustomDataProvidedResource::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CustomDataProvidedResource::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomDataProvidedResource +msgraph_beta.generated.models.CustomDataProvidedResourceFile-->Entity +msgraph_beta.generated.models.CustomDataProvidedResourceFile::|public|constructor():None +msgraph_beta.generated.models.CustomDataProvidedResourceFile::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CustomDataProvidedResourceFile::|public|name():str +msgraph_beta.generated.models.CustomDataProvidedResourceFile::|public|name(value:str):None +msgraph_beta.generated.models.CustomDataProvidedResourceFile::|public|odata_type:str +msgraph_beta.generated.models.CustomDataProvidedResourceFile::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CustomDataProvidedResourceFile::|public|size():int +msgraph_beta.generated.models.CustomDataProvidedResourceFile::|public|size(value:int):None +msgraph_beta.generated.models.CustomDataProvidedResourceFile::|public|uploaded_date_time():datetime.datetime +msgraph_beta.generated.models.CustomDataProvidedResourceFile::|public|uploaded_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CustomDataProvidedResourceFile::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomDataProvidedResourceFile msgraph_beta.generated.models.CustomDataProvidedResourceUploadSession-->Entity msgraph_beta.generated.models.CustomDataProvidedResourceUploadSession::|public|constructor():None msgraph_beta.generated.models.CustomDataProvidedResourceUploadSession::|public|created_date_time():datetime.datetime @@ -185031,6 +186636,8 @@ msgraph_beta.generated.models.DepMacOSEnrollmentProfile::|public|set_primary_set msgraph_beta.generated.models.DepMacOSEnrollmentProfile::|public|set_primary_setup_account_as_regular_user(value:bool):None msgraph_beta.generated.models.DepMacOSEnrollmentProfile::|public|skip_primary_setup_account_creation():bool msgraph_beta.generated.models.DepMacOSEnrollmentProfile::|public|skip_primary_setup_account_creation(value:bool):None +msgraph_beta.generated.models.DepMacOSEnrollmentProfile::|public|use_platform_s_s_o_during_setup_assistant():bool +msgraph_beta.generated.models.DepMacOSEnrollmentProfile::|public|use_platform_s_s_o_during_setup_assistant(value:bool):None msgraph_beta.generated.models.DepMacOSEnrollmentProfile::|public|zoom_disabled():bool msgraph_beta.generated.models.DepMacOSEnrollmentProfile::|public|zoom_disabled(value:bool):None msgraph_beta.generated.models.DepMacOSEnrollmentProfile::|static|public|create_from_discriminator_value(parse_node:ParseNode):DepMacOSEnrollmentProfile @@ -187550,6 +189157,18 @@ msgraph_beta.generated.models.DeviceLicensingStatus::0012-RemovingDeviceLicense msgraph_beta.generated.models.DeviceLicensingStatus::0013-DeviceLicenseRemoveSucceed msgraph_beta.generated.models.DeviceLicensingStatus::0014-DeviceLicenseRemoveFailed msgraph_beta.generated.models.DeviceLicensingStatus::0015-UnknownFutureValue +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail::|public|backing_store:BackingStore +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail::|public|constructor():None +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail::|public|odata_type():str +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail::|public|odata_type(value:str):None +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail::|public|password_last_rotation_date_time():datetime.datetime +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail::|public|password_last_rotation_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceLocalAdminAccountDetail +msgraph_beta.generated.models.DeviceLocalAdminAccountDetail~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.DeviceLocalCredential-->Entity msgraph_beta.generated.models.DeviceLocalCredential::|public|account_name():str msgraph_beta.generated.models.DeviceLocalCredential::|public|account_name(value:str):None @@ -187979,6 +189598,8 @@ msgraph_beta.generated.models.deviceManagement.DeviceManagement::|public|role_de msgraph_beta.generated.models.deviceManagement.DeviceManagement::|public|role_definitions(value:list[RoleDefinition]):None msgraph_beta.generated.models.deviceManagement.DeviceManagement::|public|role_scope_tags():list[RoleScopeTag] msgraph_beta.generated.models.deviceManagement.DeviceManagement::|public|role_scope_tags(value:list[RoleScopeTag]):None +msgraph_beta.generated.models.deviceManagement.DeviceManagement::|public|samsung_e_fota_firmware_versions():list[SamsungEFotaFirmwareVersion] +msgraph_beta.generated.models.deviceManagement.DeviceManagement::|public|samsung_e_fota_firmware_versions(value:list[SamsungEFotaFirmwareVersion]):None msgraph_beta.generated.models.deviceManagement.DeviceManagement::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.deviceManagement.DeviceManagement::|public|service_now_connections():list[ServiceNowConnection] msgraph_beta.generated.models.deviceManagement.DeviceManagement::|public|service_now_connections(value:list[ServiceNowConnection]):None @@ -189627,6 +191248,7 @@ msgraph_beta.generated.models.DeviceManagementConfigurationTemplateFamily::0013- msgraph_beta.generated.models.DeviceManagementConfigurationTemplateFamily::0014-DeviceConfigurationPolicies msgraph_beta.generated.models.DeviceManagementConfigurationTemplateFamily::0015-WindowsOsRecoveryPolicies msgraph_beta.generated.models.DeviceManagementConfigurationTemplateFamily::0016-CompanyPortal +msgraph_beta.generated.models.DeviceManagementConfigurationTemplateFamily::0017-WindowsRecoveryAndRemediationConfiguration msgraph_beta.generated.models.DeviceManagementConfigurationWindowsSettingApplicability-->DeviceManagementConfigurationSettingApplicability msgraph_beta.generated.models.DeviceManagementConfigurationWindowsSettingApplicability::|public|configuration_service_provider_version():str msgraph_beta.generated.models.DeviceManagementConfigurationWindowsSettingApplicability::|public|configuration_service_provider_version(value:str):None @@ -191641,6 +193263,7 @@ msgraph_beta.generated.models.DlpAction::0008-SPBlockAnonymousAccess msgraph_beta.generated.models.DlpAction::0009-SPRuntimeAccessControl msgraph_beta.generated.models.DlpAction::0010-SPSharingNotifyUser msgraph_beta.generated.models.DlpAction::0011-SPSharingGenerateIncidentReport +msgraph_beta.generated.models.DlpAction::0012-RestrictWebGrounding msgraph_beta.generated.models.DlpActionInfo::|public|action():DlpAction msgraph_beta.generated.models.DlpActionInfo::|public|action(value:DlpAction):None msgraph_beta.generated.models.DlpActionInfo::|public|additional_data():dict[str, Any] @@ -192450,6 +194073,18 @@ msgraph_beta.generated.models.DropInPlaceMode::|public|get_field_deserializers() msgraph_beta.generated.models.DropInPlaceMode::|public|odata_type:str msgraph_beta.generated.models.DropInPlaceMode::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.DropInPlaceMode::|static|public|create_from_discriminator_value(parse_node:ParseNode):DropInPlaceMode +msgraph_beta.generated.models.DynamicRuleActivityLog-->ActivityLogBase +msgraph_beta.generated.models.DynamicRuleActivityLog::|public|constructor():None +msgraph_beta.generated.models.DynamicRuleActivityLog::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DynamicRuleActivityLog::|public|odata_type:str +msgraph_beta.generated.models.DynamicRuleActivityLog::|public|policy_id():str +msgraph_beta.generated.models.DynamicRuleActivityLog::|public|policy_id(value:str):None +msgraph_beta.generated.models.DynamicRuleActivityLog::|public|policy_name():str +msgraph_beta.generated.models.DynamicRuleActivityLog::|public|policy_name(value:str):None +msgraph_beta.generated.models.DynamicRuleActivityLog::|public|protection_unit_details():ProtectionUnitDetails +msgraph_beta.generated.models.DynamicRuleActivityLog::|public|protection_unit_details(value:ProtectionUnitDetails):None +msgraph_beta.generated.models.DynamicRuleActivityLog::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DynamicRuleActivityLog::|static|public|create_from_discriminator_value(parse_node:ParseNode):DynamicRuleActivityLog msgraph_beta.generated.models.EapFastConfiguration::0000-NoProtectedAccessCredential msgraph_beta.generated.models.EapFastConfiguration::0001-UseProtectedAccessCredential msgraph_beta.generated.models.EapFastConfiguration::0002-UseProtectedAccessCredentialAndProvision @@ -194483,6 +196118,22 @@ msgraph_beta.generated.models.EmailAuthenticationMethodConfiguration::|static|pu msgraph_beta.generated.models.EmailCertificateType::0000-None_ msgraph_beta.generated.models.EmailCertificateType::0001-Certificate msgraph_beta.generated.models.EmailCertificateType::0002-DerivedCredential +msgraph_beta.generated.models.EmailDetails::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EmailDetails::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EmailDetails::|public|backing_store:BackingStore +msgraph_beta.generated.models.EmailDetails::|public|body():str +msgraph_beta.generated.models.EmailDetails::|public|body(value:str):None +msgraph_beta.generated.models.EmailDetails::|public|constructor():None +msgraph_beta.generated.models.EmailDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EmailDetails::|public|odata_type():str +msgraph_beta.generated.models.EmailDetails::|public|odata_type(value:str):None +msgraph_beta.generated.models.EmailDetails::|public|sender_email_address():str +msgraph_beta.generated.models.EmailDetails::|public|sender_email_address(value:str):None +msgraph_beta.generated.models.EmailDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EmailDetails::|public|subject():str +msgraph_beta.generated.models.EmailDetails::|public|subject(value:str):None +msgraph_beta.generated.models.EmailDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmailDetails +msgraph_beta.generated.models.EmailDetails~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.EmailFileAssessmentRequest-->ThreatAssessmentRequest msgraph_beta.generated.models.EmailFileAssessmentRequest::|public|constructor():None msgraph_beta.generated.models.EmailFileAssessmentRequest::|public|content_data():str @@ -194783,6 +196434,8 @@ msgraph_beta.generated.models.EmployeeExperienceUser::|public|learning_course_ac msgraph_beta.generated.models.EmployeeExperienceUser::|public|learning_course_activities(value:list[LearningCourseActivity]):None msgraph_beta.generated.models.EmployeeExperienceUser::|public|odata_type:str msgraph_beta.generated.models.EmployeeExperienceUser::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EmployeeExperienceUser::|public|storyline():Storyline +msgraph_beta.generated.models.EmployeeExperienceUser::|public|storyline(value:Storyline):None msgraph_beta.generated.models.EmployeeExperienceUser::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmployeeExperienceUser msgraph_beta.generated.models.EmployeeExperience~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.EmployeeOrgData::|public|additional_data():dict[str, Any] @@ -197220,8 +198873,6 @@ msgraph_beta.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|ac msgraph_beta.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|client_id():str msgraph_beta.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|client_id(value:str):None msgraph_beta.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|constructor():None -msgraph_beta.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|domain():str -msgraph_beta.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|domain(value:str):None msgraph_beta.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|key_vault_name():str msgraph_beta.generated.models.ExternalTokenBasedSapIagConnectionInfo::|public|key_vault_name(value:str):None @@ -197522,6 +199173,8 @@ msgraph_beta.generated.models.FieldValueSet::|public|serialize(writer:Serializat msgraph_beta.generated.models.FieldValueSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):FieldValueSet msgraph_beta.generated.models.File::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.File::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.File::|public|archive_status():FileArchiveStatus +msgraph_beta.generated.models.File::|public|archive_status(value:FileArchiveStatus):None msgraph_beta.generated.models.File::|public|backing_store:BackingStore msgraph_beta.generated.models.File::|public|constructor():None msgraph_beta.generated.models.File::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -197535,6 +199188,10 @@ msgraph_beta.generated.models.File::|public|processing_metadata():bool msgraph_beta.generated.models.File::|public|processing_metadata(value:bool):None msgraph_beta.generated.models.File::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.File::|static|public|create_from_discriminator_value(parse_node:ParseNode):File +msgraph_beta.generated.models.FileArchiveStatus::0000-NotArchived +msgraph_beta.generated.models.FileArchiveStatus::0001-FullyArchived +msgraph_beta.generated.models.FileArchiveStatus::0002-Reactivating +msgraph_beta.generated.models.FileArchiveStatus::0003-UnknownFutureValue msgraph_beta.generated.models.FileAssessmentRequest-->ThreatAssessmentRequest msgraph_beta.generated.models.FileAssessmentRequest::|public|constructor():None msgraph_beta.generated.models.FileAssessmentRequest::|public|content_data():str @@ -197802,6 +199459,8 @@ msgraph_beta.generated.models.FileStorageContainerType::|public|name(value:str): msgraph_beta.generated.models.FileStorageContainerType::|public|odata_type:str msgraph_beta.generated.models.FileStorageContainerType::|public|owning_app_id():UUID msgraph_beta.generated.models.FileStorageContainerType::|public|owning_app_id(value:UUID):None +msgraph_beta.generated.models.FileStorageContainerType::|public|permissions():list[Permission] +msgraph_beta.generated.models.FileStorageContainerType::|public|permissions(value:list[Permission]):None msgraph_beta.generated.models.FileStorageContainerType::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.FileStorageContainerType::|public|settings():FileStorageContainerTypeSettings msgraph_beta.generated.models.FileStorageContainerType::|public|settings(value:FileStorageContainerTypeSettings):None @@ -201167,6 +202826,24 @@ msgraph_beta.generated.models.identityGovernance.Parameter::|public|value_type() msgraph_beta.generated.models.identityGovernance.Parameter::|public|value_type(value:ValueType):None msgraph_beta.generated.models.identityGovernance.Parameter::|static|public|create_from_discriminator_value(parse_node:ParseNode):Parameter msgraph_beta.generated.models.identityGovernance.Parameter~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|backing_store:BackingStore +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|definition_id():str +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|definition_id(value:str):None +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|failure_reason():str +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|failure_reason(value:str):None +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|name():str +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|name(value:str):None +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|odata_type():str +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|odata_type(value:str):None +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|task_id():str +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|public|task_id(value:str):None +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewFailedTask +msgraph_beta.generated.models.identityGovernance.PreviewFailedTask~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.identityGovernance.RuleBasedSubjectSet-->SubjectSet msgraph_beta.generated.models.identityGovernance.RuleBasedSubjectSet::|public|constructor():None msgraph_beta.generated.models.identityGovernance.RuleBasedSubjectSet::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -201550,6 +203227,8 @@ msgraph_beta.generated.models.identityGovernance.Workflow::|public|id(value:str) msgraph_beta.generated.models.identityGovernance.Workflow::|public|next_schedule_run_date_time():datetime.datetime msgraph_beta.generated.models.identityGovernance.Workflow::|public|next_schedule_run_date_time(value:datetime.datetime):None msgraph_beta.generated.models.identityGovernance.Workflow::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.Workflow::|public|preview_scope():list[DirectoryObject] +msgraph_beta.generated.models.identityGovernance.Workflow::|public|preview_scope(value:list[DirectoryObject]):None msgraph_beta.generated.models.identityGovernance.Workflow::|public|runs():list[Run] msgraph_beta.generated.models.identityGovernance.Workflow::|public|runs(value:list[Run]):None msgraph_beta.generated.models.identityGovernance.Workflow::|public|serialize(writer:SerializationWriter):None @@ -201627,6 +203306,7 @@ msgraph_beta.generated.models.identityGovernance.WorkflowExecutionType::0000-Sch msgraph_beta.generated.models.identityGovernance.WorkflowExecutionType::0001-OnDemand msgraph_beta.generated.models.identityGovernance.WorkflowExecutionType::0002-UnknownFutureValue msgraph_beta.generated.models.identityGovernance.WorkflowExecutionType::0003-ActivatedWithScope +msgraph_beta.generated.models.identityGovernance.WorkflowExecutionType::0004-Preview msgraph_beta.generated.models.identityGovernance.WorkflowsInsightsByCategory::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.identityGovernance.WorkflowsInsightsByCategory::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.identityGovernance.WorkflowsInsightsByCategory::|public|backing_store:BackingStore @@ -202007,8 +203687,8 @@ msgraph_beta.generated.models.ImpactedResource::|public|display_name(value:str): msgraph_beta.generated.models.ImpactedResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.ImpactedResource::|public|last_modified_by():str msgraph_beta.generated.models.ImpactedResource::|public|last_modified_by(value:str):None -msgraph_beta.generated.models.ImpactedResource::|public|last_modified_date_time():str -msgraph_beta.generated.models.ImpactedResource::|public|last_modified_date_time(value:str):None +msgraph_beta.generated.models.ImpactedResource::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.ImpactedResource::|public|last_modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.ImpactedResource::|public|odata_type:str msgraph_beta.generated.models.ImpactedResource::|public|owner():str msgraph_beta.generated.models.ImpactedResource::|public|owner(value:str):None @@ -203697,8 +205377,6 @@ msgraph_beta.generated.models.IntuneBrand::|public|privacy_url():str msgraph_beta.generated.models.IntuneBrand::|public|privacy_url(value:str):None msgraph_beta.generated.models.IntuneBrand::|public|role_scope_tag_ids():list[str] msgraph_beta.generated.models.IntuneBrand::|public|role_scope_tag_ids(value:list[str]):None -msgraph_beta.generated.models.IntuneBrand::|public|send_device_ownership_change_push_notification():bool -msgraph_beta.generated.models.IntuneBrand::|public|send_device_ownership_change_push_notification(value:bool):None msgraph_beta.generated.models.IntuneBrand::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.IntuneBrand::|public|show_azure_a_d_enterprise_apps():bool msgraph_beta.generated.models.IntuneBrand::|public|show_azure_a_d_enterprise_apps(value:bool):None @@ -203771,8 +205449,6 @@ msgraph_beta.generated.models.IntuneBrandingProfile::|public|profile_name():str msgraph_beta.generated.models.IntuneBrandingProfile::|public|profile_name(value:str):None msgraph_beta.generated.models.IntuneBrandingProfile::|public|role_scope_tag_ids():list[str] msgraph_beta.generated.models.IntuneBrandingProfile::|public|role_scope_tag_ids(value:list[str]):None -msgraph_beta.generated.models.IntuneBrandingProfile::|public|send_device_ownership_change_push_notification():bool -msgraph_beta.generated.models.IntuneBrandingProfile::|public|send_device_ownership_change_push_notification(value:bool):None msgraph_beta.generated.models.IntuneBrandingProfile::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.IntuneBrandingProfile::|public|show_azure_a_d_enterprise_apps():bool msgraph_beta.generated.models.IntuneBrandingProfile::|public|show_azure_a_d_enterprise_apps(value:bool):None @@ -207230,6 +208906,8 @@ msgraph_beta.generated.models.List_::|public|drive(value:Drive):None msgraph_beta.generated.models.List_::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.List_::|public|items():list[ListItem] msgraph_beta.generated.models.List_::|public|items(value:list[ListItem]):None +msgraph_beta.generated.models.List_::|public|item_count():int +msgraph_beta.generated.models.List_::|public|item_count(value:int):None msgraph_beta.generated.models.List_::|public|list_():ListInfo msgraph_beta.generated.models.List_::|public|list_(value:ListInfo):None msgraph_beta.generated.models.List_::|public|odata_type:str @@ -207960,6 +209638,12 @@ msgraph_beta.generated.models.MacOSDeviceFeaturesConfiguration::|public|single_s msgraph_beta.generated.models.MacOSDeviceFeaturesConfiguration::|public|sleep_disabled():bool msgraph_beta.generated.models.MacOSDeviceFeaturesConfiguration::|public|sleep_disabled(value:bool):None msgraph_beta.generated.models.MacOSDeviceFeaturesConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):MacOSDeviceFeaturesConfiguration +msgraph_beta.generated.models.MacOSDeviceLocalAdminAccountDetail-->DeviceLocalAdminAccountDetail +msgraph_beta.generated.models.MacOSDeviceLocalAdminAccountDetail::|public|constructor():None +msgraph_beta.generated.models.MacOSDeviceLocalAdminAccountDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MacOSDeviceLocalAdminAccountDetail::|public|odata_type:str +msgraph_beta.generated.models.MacOSDeviceLocalAdminAccountDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.MacOSDeviceLocalAdminAccountDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):MacOSDeviceLocalAdminAccountDetail msgraph_beta.generated.models.MacOSDmgApp-->MobileLobApp msgraph_beta.generated.models.MacOSDmgApp::|public|constructor():None msgraph_beta.generated.models.MacOSDmgApp::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -214623,6 +216307,8 @@ msgraph_beta.generated.models.MobileAppCatalogPackage-->Entity msgraph_beta.generated.models.MobileAppCatalogPackage::|public|constructor():None msgraph_beta.generated.models.MobileAppCatalogPackage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.MobileAppCatalogPackage::|public|odata_type:str +msgraph_beta.generated.models.MobileAppCatalogPackage::|public|product_description():str +msgraph_beta.generated.models.MobileAppCatalogPackage::|public|product_description(value:str):None msgraph_beta.generated.models.MobileAppCatalogPackage::|public|product_display_name():str msgraph_beta.generated.models.MobileAppCatalogPackage::|public|product_display_name(value:str):None msgraph_beta.generated.models.MobileAppCatalogPackage::|public|product_id():str @@ -215972,6 +217658,163 @@ msgraph_beta.generated.models.networkaccess.CloudApplicationReport::|public|user msgraph_beta.generated.models.networkaccess.CloudApplicationReport::|public|user_count(value:int):None msgraph_beta.generated.models.networkaccess.CloudApplicationReport::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudApplicationReport msgraph_beta.generated.models.networkaccess.CloudApplicationReport~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.CloudFirewallAction::0000-Allow +msgraph_beta.generated.models.networkaccess.CloudFirewallAction::0001-Block +msgraph_beta.generated.models.networkaccess.CloudFirewallAction::0002-UnknownFutureValue +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationAddress::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationAddress::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationAddress::|public|backing_store:BackingStore +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationAddress::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationAddress::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationAddress::|public|odata_type():str +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationAddress::|public|odata_type(value:str):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationAddress::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationAddress::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallDestinationAddress +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationAddress~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationFqdnAddress-->CloudFirewallDestinationAddress +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationFqdnAddress::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationFqdnAddress::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationFqdnAddress::|public|odata_type:str +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationFqdnAddress::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationFqdnAddress::|public|values():list[str] +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationFqdnAddress::|public|values(value:list[str]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationFqdnAddress::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallDestinationFqdnAddress +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationIpAddress-->CloudFirewallDestinationAddress +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationIpAddress::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationIpAddress::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationIpAddress::|public|odata_type:str +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationIpAddress::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationIpAddress::|public|values():list[str] +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationIpAddress::|public|values(value:list[str]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationIpAddress::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallDestinationIpAddress +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|addresses():list[CloudFirewallDestinationAddress] +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|addresses(value:list[CloudFirewallDestinationAddress]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|backing_store:BackingStore +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|odata_type():str +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|odata_type(value:str):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|ports():list[str] +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|ports(value:list[str]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|protocols():CloudFirewallProtocol +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|protocols(value:CloudFirewallProtocol):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallDestinationMatching +msgraph_beta.generated.models.networkaccess.CloudFirewallDestinationMatching~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|backing_store:BackingStore +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|destinations():CloudFirewallDestinationMatching +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|destinations(value:CloudFirewallDestinationMatching):None +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|odata_type():str +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|odata_type(value:str):None +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|sources():CloudFirewallSourceMatching +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|public|sources(value:CloudFirewallSourceMatching):None +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallMatchingConditions +msgraph_beta.generated.models.networkaccess.CloudFirewallMatchingConditions~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicy-->Policy +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicy::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicy::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicy::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicy::|public|odata_type:str +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicy::|public|settings():CloudFirewallPolicySettings +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicy::|public|settings(value:CloudFirewallPolicySettings):None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallPolicy +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyCollectionResponse::|public|value():list[CloudFirewallPolicy] +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyCollectionResponse::|public|value(value:list[CloudFirewallPolicy]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallPolicyCollectionResponse +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyLink-->PolicyLink +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyLink::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyLink::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyLink::|public|odata_type:str +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyLink::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicyLink::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallPolicyLink +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings::|public|default_action():CloudFirewallAction +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings::|public|default_action(value:CloudFirewallAction):None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings::|public|odata_type():str +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallPolicySettings +msgraph_beta.generated.models.networkaccess.CloudFirewallPolicySettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.CloudFirewallProtocol::0000-Tcp +msgraph_beta.generated.models.networkaccess.CloudFirewallProtocol::0001-Udp +msgraph_beta.generated.models.networkaccess.CloudFirewallProtocol::0002-UnknownFutureValue +msgraph_beta.generated.models.networkaccess.CloudFirewallRule-->PolicyRule +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|action():CloudFirewallAction +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|action(value:CloudFirewallAction):None +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|description():str +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|description(value:str):None +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|matching_conditions():CloudFirewallMatchingConditions +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|matching_conditions(value:CloudFirewallMatchingConditions):None +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|odata_type:str +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|priority():int +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|priority(value:int):None +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|settings():CloudFirewallRuleSettings +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|public|settings(value:CloudFirewallRuleSettings):None +msgraph_beta.generated.models.networkaccess.CloudFirewallRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallRule +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings::|public|odata_type():str +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings::|public|status():SecurityRuleStatus +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings::|public|status(value:SecurityRuleStatus):None +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallRuleSettings +msgraph_beta.generated.models.networkaccess.CloudFirewallRuleSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceAddress::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceAddress::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceAddress::|public|backing_store:BackingStore +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceAddress::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceAddress::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceAddress::|public|odata_type():str +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceAddress::|public|odata_type(value:str):None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceAddress::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceAddress::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallSourceAddress +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceAddress~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceIpAddress-->CloudFirewallSourceAddress +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceIpAddress::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceIpAddress::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceIpAddress::|public|odata_type:str +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceIpAddress::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceIpAddress::|public|values():list[str] +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceIpAddress::|public|values(value:list[str]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceIpAddress::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallSourceIpAddress +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|addresses():list[CloudFirewallSourceAddress] +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|addresses(value:list[CloudFirewallSourceAddress]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|backing_store:BackingStore +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|constructor():None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|odata_type():str +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|odata_type(value:str):None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|ports():list[str] +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|ports(value:list[str]):None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudFirewallSourceMatching +msgraph_beta.generated.models.networkaccess.CloudFirewallSourceMatching~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.networkaccess.ConditionalAccessPolicy-->Entity msgraph_beta.generated.models.networkaccess.ConditionalAccessPolicy::|public|constructor():None msgraph_beta.generated.models.networkaccess.ConditionalAccessPolicy::|public|created_date_time():datetime.datetime @@ -216009,6 +217852,8 @@ msgraph_beta.generated.models.networkaccess.Connection::|public|application_snap msgraph_beta.generated.models.networkaccess.Connection::|public|constructor():None msgraph_beta.generated.models.networkaccess.Connection::|public|created_date_time():datetime.datetime msgraph_beta.generated.models.networkaccess.Connection::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.networkaccess.Connection::|public|cross_tenant_access_type():CrossTenantAccessType +msgraph_beta.generated.models.networkaccess.Connection::|public|cross_tenant_access_type(value:CrossTenantAccessType):None msgraph_beta.generated.models.networkaccess.Connection::|public|destination_fqdn():str msgraph_beta.generated.models.networkaccess.Connection::|public|destination_fqdn(value:str):None msgraph_beta.generated.models.networkaccess.Connection::|public|destination_ip():str @@ -216019,6 +217864,8 @@ msgraph_beta.generated.models.networkaccess.Connection::|public|device_category( msgraph_beta.generated.models.networkaccess.Connection::|public|device_category(value:DeviceCategory):None msgraph_beta.generated.models.networkaccess.Connection::|public|device_id():str msgraph_beta.generated.models.networkaccess.Connection::|public|device_id(value:str):None +msgraph_beta.generated.models.networkaccess.Connection::|public|device_join_type():DeviceJoinType +msgraph_beta.generated.models.networkaccess.Connection::|public|device_join_type(value:DeviceJoinType):None msgraph_beta.generated.models.networkaccess.Connection::|public|device_operating_system():str msgraph_beta.generated.models.networkaccess.Connection::|public|device_operating_system(value:str):None msgraph_beta.generated.models.networkaccess.Connection::|public|device_operating_system_version():str @@ -216026,6 +217873,8 @@ msgraph_beta.generated.models.networkaccess.Connection::|public|device_operating msgraph_beta.generated.models.networkaccess.Connection::|public|end_date_time():datetime.datetime msgraph_beta.generated.models.networkaccess.Connection::|public|end_date_time(value:datetime.datetime):None msgraph_beta.generated.models.networkaccess.Connection::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.Connection::|public|home_tenant_id():str +msgraph_beta.generated.models.networkaccess.Connection::|public|home_tenant_id(value:str):None msgraph_beta.generated.models.networkaccess.Connection::|public|initiating_process_name():str msgraph_beta.generated.models.networkaccess.Connection::|public|initiating_process_name(value:str):None msgraph_beta.generated.models.networkaccess.Connection::|public|last_update_date_time():datetime.datetime @@ -216155,6 +218004,9 @@ msgraph_beta.generated.models.networkaccess.CrossTenantAccessSettings::|public|n msgraph_beta.generated.models.networkaccess.CrossTenantAccessSettings::|public|odata_type:str msgraph_beta.generated.models.networkaccess.CrossTenantAccessSettings::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.networkaccess.CrossTenantAccessSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantAccessSettings +msgraph_beta.generated.models.networkaccess.CrossTenantAccessType::0000-None_ +msgraph_beta.generated.models.networkaccess.CrossTenantAccessType::0001-B2bCollaboration +msgraph_beta.generated.models.networkaccess.CrossTenantAccessType::0002-UnknownFutureValue msgraph_beta.generated.models.networkaccess.CrossTenantAccess~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.networkaccess.CrossTenantSummary::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.networkaccess.CrossTenantSummary::|public|additional_data(value:dict[str, Any]):None @@ -216265,6 +218117,10 @@ msgraph_beta.generated.models.networkaccess.DeviceCategory::0000-Client msgraph_beta.generated.models.networkaccess.DeviceCategory::0001-Branch msgraph_beta.generated.models.networkaccess.DeviceCategory::0002-UnknownFutureValue msgraph_beta.generated.models.networkaccess.DeviceCategory::0003-RemoteNetwork +msgraph_beta.generated.models.networkaccess.DeviceJoinType::0000-None_ +msgraph_beta.generated.models.networkaccess.DeviceJoinType::0001-MicrosoftEntraJoined +msgraph_beta.generated.models.networkaccess.DeviceJoinType::0002-MicrosoftEntraRegistered +msgraph_beta.generated.models.networkaccess.DeviceJoinType::0003-UnknownFutureValue msgraph_beta.generated.models.networkaccess.DeviceLink-->Entity msgraph_beta.generated.models.networkaccess.DeviceLink::|public|bandwidth_capacity_in_mbps():BandwidthCapacityInMbps msgraph_beta.generated.models.networkaccess.DeviceLink::|public|bandwidth_capacity_in_mbps(value:BandwidthCapacityInMbps):None @@ -216327,6 +218183,12 @@ msgraph_beta.generated.models.networkaccess.DeviceVendor::0013-Versa msgraph_beta.generated.models.networkaccess.DeviceVendor::0014-Other msgraph_beta.generated.models.networkaccess.DeviceVendor::0015-CiscoCatalyst msgraph_beta.generated.models.networkaccess.DeviceVendor::0016-UnknownFutureValue +msgraph_beta.generated.models.networkaccess.DeviceVendor::0017-Aviatrix +msgraph_beta.generated.models.networkaccess.DeviceVendor::0018-Netskope +msgraph_beta.generated.models.networkaccess.DeviceVendor::0019-Teridion +msgraph_beta.generated.models.networkaccess.DeviceVendor::0020-AristaNetworks +msgraph_beta.generated.models.networkaccess.DeviceVendor::0021-AristaVeloCloud +msgraph_beta.generated.models.networkaccess.DeviceVendor::0022-JuniperNetworks msgraph_beta.generated.models.networkaccess.Device~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.networkaccess.DhGroup::0000-DhGroup14 msgraph_beta.generated.models.networkaccess.DhGroup::0001-DhGroup24 @@ -216810,6 +218672,8 @@ msgraph_beta.generated.models.networkaccess.MarkdownBlockMessageConfiguration::| msgraph_beta.generated.models.networkaccess.NetworkAccessRoot-->Entity msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|alerts():list[Alert] msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|alerts(value:list[Alert]):None +msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|cloud_firewall_policies():list[CloudFirewallPolicy] +msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|cloud_firewall_policies(value:list[CloudFirewallPolicy]):None msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|connectivity():Connectivity msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|connectivity(value:Connectivity):None msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|constructor():None @@ -217179,6 +219043,11 @@ msgraph_beta.generated.models.networkaccess.Region::0032-ItalyNorth msgraph_beta.generated.models.networkaccess.Region::0033-FranceSouth msgraph_beta.generated.models.networkaccess.Region::0034-IsraelCentral msgraph_beta.generated.models.networkaccess.Region::0035-UnknownFutureValue +msgraph_beta.generated.models.networkaccess.Region::0036-TaiwanNorth +msgraph_beta.generated.models.networkaccess.Region::0037-MexicoCentral +msgraph_beta.generated.models.networkaccess.Region::0038-SpainCentral +msgraph_beta.generated.models.networkaccess.Region::0039-JioIndiaCentral +msgraph_beta.generated.models.networkaccess.Region::0040-BrazilSouthEast msgraph_beta.generated.models.networkaccess.RelatedDestination-->RelatedResource msgraph_beta.generated.models.networkaccess.RelatedDestination::|public|constructor():None msgraph_beta.generated.models.networkaccess.RelatedDestination::|public|fqdn():str @@ -218167,6 +220036,10 @@ msgraph_beta.generated.models.NotificationTemplateBrandingOptions::0003-IncludeC msgraph_beta.generated.models.NotificationTemplateBrandingOptions::0004-IncludeCompanyPortalLink msgraph_beta.generated.models.NotificationTemplateBrandingOptions::0005-IncludeDeviceDetails msgraph_beta.generated.models.NotificationTemplateBrandingOptions::0006-UnknownFutureValue +msgraph_beta.generated.models.NotifyMembers::0000-All +msgraph_beta.generated.models.NotifyMembers::0001-AllowSelected +msgraph_beta.generated.models.NotifyMembers::0002-BlockSelected +msgraph_beta.generated.models.NotifyMembers::0003-UnknownFutureValue msgraph_beta.generated.models.NotifyUserAction-->DlpActionInfo msgraph_beta.generated.models.NotifyUserAction::|public|action_last_modified_date_time():datetime.datetime msgraph_beta.generated.models.NotifyUserAction::|public|action_last_modified_date_time(value:datetime.datetime):None @@ -218469,6 +220342,44 @@ msgraph_beta.generated.models.ODataErrors.ODataError::|public|get_field_deserial msgraph_beta.generated.models.ODataErrors.ODataError::|public|primary_message:str msgraph_beta.generated.models.ODataErrors.ODataError::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ODataErrors.ODataError::|static|public|create_from_discriminator_value(parse_node:ParseNode):ODataError +msgraph_beta.generated.models.OffboardingActivityLog-->ActivityLogBase +msgraph_beta.generated.models.OffboardingActivityLog::|public|constructor():None +msgraph_beta.generated.models.OffboardingActivityLog::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OffboardingActivityLog::|public|odata_type:str +msgraph_beta.generated.models.OffboardingActivityLog::|public|offboarding_details():OffboardingDetails +msgraph_beta.generated.models.OffboardingActivityLog::|public|offboarding_details(value:OffboardingDetails):None +msgraph_beta.generated.models.OffboardingActivityLog::|public|policy_id():str +msgraph_beta.generated.models.OffboardingActivityLog::|public|policy_id(value:str):None +msgraph_beta.generated.models.OffboardingActivityLog::|public|policy_name():str +msgraph_beta.generated.models.OffboardingActivityLog::|public|policy_name(value:str):None +msgraph_beta.generated.models.OffboardingActivityLog::|public|policy_status():ProtectionPolicyStatus +msgraph_beta.generated.models.OffboardingActivityLog::|public|policy_status(value:ProtectionPolicyStatus):None +msgraph_beta.generated.models.OffboardingActivityLog::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OffboardingActivityLog::|static|public|create_from_discriminator_value(parse_node:ParseNode):OffboardingActivityLog +msgraph_beta.generated.models.OffboardingDetails::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.OffboardingDetails::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.OffboardingDetails::|public|backing_store:BackingStore +msgraph_beta.generated.models.OffboardingDetails::|public|cancelled_count():int +msgraph_beta.generated.models.OffboardingDetails::|public|cancelled_count(value:int):None +msgraph_beta.generated.models.OffboardingDetails::|public|constructor():None +msgraph_beta.generated.models.OffboardingDetails::|public|failed_count():int +msgraph_beta.generated.models.OffboardingDetails::|public|failed_count(value:int):None +msgraph_beta.generated.models.OffboardingDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OffboardingDetails::|public|odata_type():str +msgraph_beta.generated.models.OffboardingDetails::|public|odata_type(value:str):None +msgraph_beta.generated.models.OffboardingDetails::|public|offboarded_count():int +msgraph_beta.generated.models.OffboardingDetails::|public|offboarded_count(value:int):None +msgraph_beta.generated.models.OffboardingDetails::|public|offboarding_status():str +msgraph_beta.generated.models.OffboardingDetails::|public|offboarding_status(value:str):None +msgraph_beta.generated.models.OffboardingDetails::|public|offboard_end_date_time():datetime.datetime +msgraph_beta.generated.models.OffboardingDetails::|public|offboard_end_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.OffboardingDetails::|public|offboard_start_date_time():datetime.datetime +msgraph_beta.generated.models.OffboardingDetails::|public|offboard_start_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.OffboardingDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OffboardingDetails::|public|total_requested_count():int +msgraph_beta.generated.models.OffboardingDetails::|public|total_requested_count(value:int):None +msgraph_beta.generated.models.OffboardingDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):OffboardingDetails +msgraph_beta.generated.models.OffboardingDetails~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.OfferShiftRequest-->ScheduleChangeRequest msgraph_beta.generated.models.OfferShiftRequest::|public|constructor():None msgraph_beta.generated.models.OfferShiftRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -220065,6 +221976,8 @@ msgraph_beta.generated.models.OnPremisesPublishing::|public|segments_configurati msgraph_beta.generated.models.OnPremisesPublishing::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.OnPremisesPublishing::|public|single_sign_on_settings():OnPremisesPublishingSingleSignOn msgraph_beta.generated.models.OnPremisesPublishing::|public|single_sign_on_settings(value:OnPremisesPublishingSingleSignOn):None +msgraph_beta.generated.models.OnPremisesPublishing::|public|traffic_routing_method():TrafficRoutingMethod +msgraph_beta.generated.models.OnPremisesPublishing::|public|traffic_routing_method(value:TrafficRoutingMethod):None msgraph_beta.generated.models.OnPremisesPublishing::|public|use_alternate_url_for_translation_and_redirect():bool msgraph_beta.generated.models.OnPremisesPublishing::|public|use_alternate_url_for_translation_and_redirect(value:bool):None msgraph_beta.generated.models.OnPremisesPublishing::|public|verified_custom_domain_certificates_metadata():VerifiedCustomDomainCertificatesMetadata @@ -220494,10 +222407,14 @@ msgraph_beta.generated.models.OperationApprovalPolicySet::|public|serialize(writ msgraph_beta.generated.models.OperationApprovalPolicySet::|static|public|create_from_discriminator_value(parse_node:ParseNode):OperationApprovalPolicySet msgraph_beta.generated.models.OperationApprovalPolicySet~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.OperationApprovalPolicyType::0000-Unknown -msgraph_beta.generated.models.OperationApprovalPolicyType::0001-App -msgraph_beta.generated.models.OperationApprovalPolicyType::0002-Script -msgraph_beta.generated.models.OperationApprovalPolicyType::0003-Role -msgraph_beta.generated.models.OperationApprovalPolicyType::0004-UnknownFutureValue +msgraph_beta.generated.models.OperationApprovalPolicyType::0001-DeviceWipe +msgraph_beta.generated.models.OperationApprovalPolicyType::0002-DeviceRetire +msgraph_beta.generated.models.OperationApprovalPolicyType::0003-DeviceDelete +msgraph_beta.generated.models.OperationApprovalPolicyType::0004-App +msgraph_beta.generated.models.OperationApprovalPolicyType::0005-Script +msgraph_beta.generated.models.OperationApprovalPolicyType::0006-Role +msgraph_beta.generated.models.OperationApprovalPolicyType::0007-UnknownFutureValue +msgraph_beta.generated.models.OperationApprovalPolicyType::0008-TenantConfiguration msgraph_beta.generated.models.OperationApprovalRequest-->Entity msgraph_beta.generated.models.OperationApprovalRequest::|public|approval_justification():str msgraph_beta.generated.models.OperationApprovalRequest::|public|approval_justification(value:str):None @@ -220895,11 +222812,6 @@ msgraph_beta.generated.models.OrganizationalBrandingThemeLocalizationCollectionR msgraph_beta.generated.models.OrganizationalBrandingThemeLocalizationCollectionResponse::|public|value(value:list[OrganizationalBrandingThemeLocalization]):None msgraph_beta.generated.models.OrganizationalBrandingThemeLocalizationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):OrganizationalBrandingThemeLocalizationCollectionResponse msgraph_beta.generated.models.OrganizationalBrandingThemeLocalization~~>AdditionalDataHolder; BackedModel; Parsable -msgraph_beta.generated.models.OrganizationAllowedAudiences::0000-Me -msgraph_beta.generated.models.OrganizationAllowedAudiences::0001-Organization -msgraph_beta.generated.models.OrganizationAllowedAudiences::0002-FederatedOrganizations -msgraph_beta.generated.models.OrganizationAllowedAudiences::0003-Everyone -msgraph_beta.generated.models.OrganizationAllowedAudiences::0004-UnknownFutureValue msgraph_beta.generated.models.OrganizationCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.OrganizationCollectionResponse::|public|constructor():None msgraph_beta.generated.models.OrganizationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -221307,6 +223219,26 @@ msgraph_beta.generated.models.OverprovisionedUserFinding::|public|get_field_dese msgraph_beta.generated.models.OverprovisionedUserFinding::|public|odata_type:str msgraph_beta.generated.models.OverprovisionedUserFinding::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.OverprovisionedUserFinding::|static|public|create_from_discriminator_value(parse_node:ParseNode):OverprovisionedUserFinding +msgraph_beta.generated.models.OwnerlessGroupPolicy-->Entity +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|constructor():None +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|email_info():EmailDetails +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|email_info(value:EmailDetails):None +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|enabled_group_ids():list[str] +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|enabled_group_ids(value:list[str]):None +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|is_enabled():bool +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|is_enabled(value:bool):None +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|max_members_to_notify():int +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|max_members_to_notify(value:int):None +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|notification_duration_in_weeks():int +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|notification_duration_in_weeks(value:int):None +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|odata_type:str +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|policy_web_url():str +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|policy_web_url(value:str):None +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|target_owners():TargetOwners +msgraph_beta.generated.models.OwnerlessGroupPolicy::|public|target_owners(value:TargetOwners):None +msgraph_beta.generated.models.OwnerlessGroupPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):OwnerlessGroupPolicy msgraph_beta.generated.models.OwnerType::0000-Unknown msgraph_beta.generated.models.OwnerType::0001-Company msgraph_beta.generated.models.OwnerType::0002-Personal @@ -224363,6 +226295,8 @@ msgraph_beta.generated.models.PlannerTask::|public|last_modified_by():IdentitySe msgraph_beta.generated.models.PlannerTask::|public|last_modified_by(value:IdentitySet):None msgraph_beta.generated.models.PlannerTask::|public|last_modified_date_time():datetime.datetime msgraph_beta.generated.models.PlannerTask::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.PlannerTask::|public|messages():list[PlannerTaskChatMessage] +msgraph_beta.generated.models.PlannerTask::|public|messages(value:list[PlannerTaskChatMessage]):None msgraph_beta.generated.models.PlannerTask::|public|odata_type:str msgraph_beta.generated.models.PlannerTask::|public|order_hint():str msgraph_beta.generated.models.PlannerTask::|public|order_hint(value:str):None @@ -224388,6 +226322,87 @@ msgraph_beta.generated.models.PlannerTask::|public|start_date_time(value:datetim msgraph_beta.generated.models.PlannerTask::|public|title():str msgraph_beta.generated.models.PlannerTask::|public|title(value:str):None msgraph_beta.generated.models.PlannerTask::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTask +msgraph_beta.generated.models.PlannerTaskChatMention::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.PlannerTaskChatMention::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.PlannerTaskChatMention::|public|backing_store:BackingStore +msgraph_beta.generated.models.PlannerTaskChatMention::|public|constructor():None +msgraph_beta.generated.models.PlannerTaskChatMention::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlannerTaskChatMention::|public|mentioned():str +msgraph_beta.generated.models.PlannerTaskChatMention::|public|mentioned(value:str):None +msgraph_beta.generated.models.PlannerTaskChatMention::|public|mention_type():PlannerTaskChatMentionType +msgraph_beta.generated.models.PlannerTaskChatMention::|public|mention_type(value:PlannerTaskChatMentionType):None +msgraph_beta.generated.models.PlannerTaskChatMention::|public|odata_type():str +msgraph_beta.generated.models.PlannerTaskChatMention::|public|odata_type(value:str):None +msgraph_beta.generated.models.PlannerTaskChatMention::|public|position():int +msgraph_beta.generated.models.PlannerTaskChatMention::|public|position(value:int):None +msgraph_beta.generated.models.PlannerTaskChatMention::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlannerTaskChatMention::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTaskChatMention +msgraph_beta.generated.models.PlannerTaskChatMentionType::0000-User +msgraph_beta.generated.models.PlannerTaskChatMentionType::0001-Application +msgraph_beta.generated.models.PlannerTaskChatMentionType::0002-UnknownFutureValue +msgraph_beta.generated.models.PlannerTaskChatMention~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.PlannerTaskChatMessage-->Entity +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|constructor():None +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|content():str +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|content(value:str):None +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|created_by():IdentitySet +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|created_by(value:IdentitySet):None +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|deleted_date_time():datetime.datetime +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|deleted_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|edited_date_time():datetime.datetime +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|edited_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|mentions():list[PlannerTaskChatMention] +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|mentions(value:list[PlannerTaskChatMention]):None +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|message_type():PlannerTaskChatMessageType +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|message_type(value:PlannerTaskChatMessageType):None +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|odata_type:str +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|parent_entity_id():str +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|parent_entity_id(value:str):None +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|reactions():list[PlannerTaskChatReaction] +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|reactions(value:list[PlannerTaskChatReaction]):None +msgraph_beta.generated.models.PlannerTaskChatMessage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlannerTaskChatMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTaskChatMessage +msgraph_beta.generated.models.PlannerTaskChatMessageCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.PlannerTaskChatMessageCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.PlannerTaskChatMessageCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlannerTaskChatMessageCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlannerTaskChatMessageCollectionResponse::|public|value():list[PlannerTaskChatMessage] +msgraph_beta.generated.models.PlannerTaskChatMessageCollectionResponse::|public|value(value:list[PlannerTaskChatMessage]):None +msgraph_beta.generated.models.PlannerTaskChatMessageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.models.PlannerTaskChatMessageType::0000-RichTextHtml +msgraph_beta.generated.models.PlannerTaskChatMessageType::0001-PlainText +msgraph_beta.generated.models.PlannerTaskChatMessageType::0002-UnknownFutureValue +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|backing_store:BackingStore +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|constructor():None +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|odata_type():str +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|odata_type(value:str):None +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|reaction_events():list[PlannerTaskChatReactionEvent] +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|reaction_events(value:list[PlannerTaskChatReactionEvent]):None +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|reaction_type():str +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|reaction_type(value:str):None +msgraph_beta.generated.models.PlannerTaskChatReaction::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlannerTaskChatReaction::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTaskChatReaction +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|backing_store:BackingStore +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|constructor():None +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|created_by():IdentitySet +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|created_by(value:IdentitySet):None +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|odata_type():str +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|odata_type(value:str):None +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlannerTaskChatReactionEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTaskChatReactionEvent +msgraph_beta.generated.models.PlannerTaskChatReactionEvent~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.PlannerTaskChatReaction~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.PlannerTaskCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.PlannerTaskCollectionResponse::|public|constructor():None msgraph_beta.generated.models.PlannerTaskCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -224852,6 +226867,8 @@ msgraph_beta.generated.models.PolicyRoot::|public|mobile_device_management_polic msgraph_beta.generated.models.PolicyRoot::|public|odata_type:str msgraph_beta.generated.models.PolicyRoot::|public|on_prem_authentication_policies():list[OnPremAuthenticationPolicy] msgraph_beta.generated.models.PolicyRoot::|public|on_prem_authentication_policies(value:list[OnPremAuthenticationPolicy]):None +msgraph_beta.generated.models.PolicyRoot::|public|ownerless_group_policy():OwnerlessGroupPolicy +msgraph_beta.generated.models.PolicyRoot::|public|ownerless_group_policy(value:OwnerlessGroupPolicy):None msgraph_beta.generated.models.PolicyRoot::|public|permission_grant_policies():list[PermissionGrantPolicy] msgraph_beta.generated.models.PolicyRoot::|public|permission_grant_policies(value:list[PermissionGrantPolicy]):None msgraph_beta.generated.models.PolicyRoot::|public|permission_grant_pre_approval_policies():list[PermissionGrantPreApprovalPolicy] @@ -227802,6 +229819,9 @@ msgraph_beta.generated.models.PrivilegeEscalationUserFinding::|public|get_field_ msgraph_beta.generated.models.PrivilegeEscalationUserFinding::|public|odata_type:str msgraph_beta.generated.models.PrivilegeEscalationUserFinding::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.PrivilegeEscalationUserFinding::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivilegeEscalationUserFinding +msgraph_beta.generated.models.PrivilegeLevel::0000-Standard +msgraph_beta.generated.models.PrivilegeLevel::0001-Privileged +msgraph_beta.generated.models.PrivilegeLevel::0002-UnknownFutureValue msgraph_beta.generated.models.PrivilegeManagementElevation-->Entity msgraph_beta.generated.models.PrivilegeManagementElevation::|public|certificate_payload():str msgraph_beta.generated.models.PrivilegeManagementElevation::|public|certificate_payload(value:str):None @@ -227970,6 +229990,8 @@ msgraph_beta.generated.models.ProcessContentMetadataBase::|public|backing_store: msgraph_beta.generated.models.ProcessContentMetadataBase::|public|constructor():None msgraph_beta.generated.models.ProcessContentMetadataBase::|public|content():ContentBase msgraph_beta.generated.models.ProcessContentMetadataBase::|public|content(value:ContentBase):None +msgraph_beta.generated.models.ProcessContentMetadataBase::|public|content_category():ContentCategory +msgraph_beta.generated.models.ProcessContentMetadataBase::|public|content_category(value:ContentCategory):None msgraph_beta.generated.models.ProcessContentMetadataBase::|public|correlation_id():str msgraph_beta.generated.models.ProcessContentMetadataBase::|public|correlation_id(value:str):None msgraph_beta.generated.models.ProcessContentMetadataBase::|public|created_date_time():datetime.datetime @@ -228149,6 +230171,8 @@ msgraph_beta.generated.models.ProfileCardProperty::|public|constructor():None msgraph_beta.generated.models.ProfileCardProperty::|public|directory_property_name():str msgraph_beta.generated.models.ProfileCardProperty::|public|directory_property_name(value:str):None msgraph_beta.generated.models.ProfileCardProperty::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ProfileCardProperty::|public|is_visible():bool +msgraph_beta.generated.models.ProfileCardProperty::|public|is_visible(value:bool):None msgraph_beta.generated.models.ProfileCardProperty::|public|odata_type:str msgraph_beta.generated.models.ProfileCardProperty::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ProfileCardProperty::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfileCardProperty @@ -228177,12 +230201,10 @@ msgraph_beta.generated.models.ProfilePhotoCollectionResponse::|public|value():li msgraph_beta.generated.models.ProfilePhotoCollectionResponse::|public|value(value:list[ProfilePhoto]):None msgraph_beta.generated.models.ProfilePhotoCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfilePhotoCollectionResponse msgraph_beta.generated.models.ProfilePropertySetting-->Entity -msgraph_beta.generated.models.ProfilePropertySetting::|public|allowed_audiences():OrganizationAllowedAudiences -msgraph_beta.generated.models.ProfilePropertySetting::|public|allowed_audiences(value:OrganizationAllowedAudiences):None msgraph_beta.generated.models.ProfilePropertySetting::|public|constructor():None +msgraph_beta.generated.models.ProfilePropertySetting::|public|display_name():str +msgraph_beta.generated.models.ProfilePropertySetting::|public|display_name(value:str):None msgraph_beta.generated.models.ProfilePropertySetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.ProfilePropertySetting::|public|is_user_override_for_audience_enabled():bool -msgraph_beta.generated.models.ProfilePropertySetting::|public|is_user_override_for_audience_enabled(value:bool):None msgraph_beta.generated.models.ProfilePropertySetting::|public|name():str msgraph_beta.generated.models.ProfilePropertySetting::|public|name(value:str):None msgraph_beta.generated.models.ProfilePropertySetting::|public|odata_type:str @@ -228591,6 +230613,8 @@ msgraph_beta.generated.models.ProtectionSource::0001-Manual msgraph_beta.generated.models.ProtectionSource::0002-DynamicRule msgraph_beta.generated.models.ProtectionSource::0003-UnknownFutureValue msgraph_beta.generated.models.ProtectionUnitBase-->Entity +msgraph_beta.generated.models.ProtectionUnitBase::|public|backup_retention_period_in_days():int +msgraph_beta.generated.models.ProtectionUnitBase::|public|backup_retention_period_in_days(value:int):None msgraph_beta.generated.models.ProtectionUnitBase::|public|constructor():None msgraph_beta.generated.models.ProtectionUnitBase::|public|created_by():IdentitySet msgraph_beta.generated.models.ProtectionUnitBase::|public|created_by(value:IdentitySet):None @@ -228621,6 +230645,28 @@ msgraph_beta.generated.models.ProtectionUnitBaseCollectionResponse::|public|seri msgraph_beta.generated.models.ProtectionUnitBaseCollectionResponse::|public|value():list[ProtectionUnitBase] msgraph_beta.generated.models.ProtectionUnitBaseCollectionResponse::|public|value(value:list[ProtectionUnitBase]):None msgraph_beta.generated.models.ProtectionUnitBaseCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProtectionUnitBaseCollectionResponse +msgraph_beta.generated.models.ProtectionUnitDetails::|public|added_count():int +msgraph_beta.generated.models.ProtectionUnitDetails::|public|added_count(value:int):None +msgraph_beta.generated.models.ProtectionUnitDetails::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ProtectionUnitDetails::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ProtectionUnitDetails::|public|backing_store:BackingStore +msgraph_beta.generated.models.ProtectionUnitDetails::|public|backup_configuration_type():str +msgraph_beta.generated.models.ProtectionUnitDetails::|public|backup_configuration_type(value:str):None +msgraph_beta.generated.models.ProtectionUnitDetails::|public|constructor():None +msgraph_beta.generated.models.ProtectionUnitDetails::|public|failed_count():int +msgraph_beta.generated.models.ProtectionUnitDetails::|public|failed_count(value:int):None +msgraph_beta.generated.models.ProtectionUnitDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ProtectionUnitDetails::|public|odata_type():str +msgraph_beta.generated.models.ProtectionUnitDetails::|public|odata_type(value:str):None +msgraph_beta.generated.models.ProtectionUnitDetails::|public|removed_count():int +msgraph_beta.generated.models.ProtectionUnitDetails::|public|removed_count(value:int):None +msgraph_beta.generated.models.ProtectionUnitDetails::|public|requested_to_add_count():int +msgraph_beta.generated.models.ProtectionUnitDetails::|public|requested_to_add_count(value:int):None +msgraph_beta.generated.models.ProtectionUnitDetails::|public|requested_to_remove_count():int +msgraph_beta.generated.models.ProtectionUnitDetails::|public|requested_to_remove_count(value:int):None +msgraph_beta.generated.models.ProtectionUnitDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ProtectionUnitDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProtectionUnitDetails +msgraph_beta.generated.models.ProtectionUnitDetails~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ProtectionUnitsBulkJobBase-->Entity msgraph_beta.generated.models.ProtectionUnitsBulkJobBase::|public|constructor():None msgraph_beta.generated.models.ProtectionUnitsBulkJobBase::|public|created_by():IdentitySet @@ -230621,6 +232667,8 @@ msgraph_beta.generated.models.RemoteAction::0035-PauseConfigurationRefresh msgraph_beta.generated.models.RemoteAction::0036-InitiateDeviceAttestation msgraph_beta.generated.models.RemoteAction::0037-ChangeAssignments msgraph_beta.generated.models.RemoteAction::0038-Delete +msgraph_beta.generated.models.RemoteAction::0039-SuspendManagedHomeScreen +msgraph_beta.generated.models.RemoteAction::0040-RestoreManagedHomeScreen msgraph_beta.generated.models.RemoteActionAudit-->Entity msgraph_beta.generated.models.RemoteActionAudit::|public|action():RemoteAction msgraph_beta.generated.models.RemoteActionAudit::|public|action(value:RemoteAction):None @@ -231443,6 +233491,22 @@ msgraph_beta.generated.models.RestoreArtifactBase::|public|start_date_time(value msgraph_beta.generated.models.RestoreArtifactBase::|public|status():ArtifactRestoreStatus msgraph_beta.generated.models.RestoreArtifactBase::|public|status(value:ArtifactRestoreStatus):None msgraph_beta.generated.models.RestoreArtifactBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestoreArtifactBase +msgraph_beta.generated.models.RestoreArtifactDetails::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RestoreArtifactDetails::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RestoreArtifactDetails::|public|backing_store:BackingStore +msgraph_beta.generated.models.RestoreArtifactDetails::|public|constructor():None +msgraph_beta.generated.models.RestoreArtifactDetails::|public|failed_count():int +msgraph_beta.generated.models.RestoreArtifactDetails::|public|failed_count(value:int):None +msgraph_beta.generated.models.RestoreArtifactDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RestoreArtifactDetails::|public|odata_type():str +msgraph_beta.generated.models.RestoreArtifactDetails::|public|odata_type(value:str):None +msgraph_beta.generated.models.RestoreArtifactDetails::|public|restored_count():int +msgraph_beta.generated.models.RestoreArtifactDetails::|public|restored_count(value:int):None +msgraph_beta.generated.models.RestoreArtifactDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RestoreArtifactDetails::|public|total_artifacts_count():int +msgraph_beta.generated.models.RestoreArtifactDetails::|public|total_artifacts_count(value:int):None +msgraph_beta.generated.models.RestoreArtifactDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestoreArtifactDetails +msgraph_beta.generated.models.RestoreArtifactDetails~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.RestoreArtifactsBulkRequestBase-->Entity msgraph_beta.generated.models.RestoreArtifactsBulkRequestBase::|public|constructor():None msgraph_beta.generated.models.RestoreArtifactsBulkRequestBase::|public|created_by():IdentitySet @@ -231539,6 +233603,7 @@ msgraph_beta.generated.models.RestorePointSearchResult~~>AdditionalDataHolder; B msgraph_beta.generated.models.RestorePointTags::0000-None_ msgraph_beta.generated.models.RestorePointTags::0001-FastRestore msgraph_beta.generated.models.RestorePointTags::0002-UnknownFutureValue +msgraph_beta.generated.models.RestorePointTags::0003-IncludeNewerItems msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|backing_store:BackingStore @@ -231595,6 +233660,24 @@ msgraph_beta.generated.models.RestoreSessionStatus::0003-CompletedWithError msgraph_beta.generated.models.RestoreSessionStatus::0004-Completed msgraph_beta.generated.models.RestoreSessionStatus::0005-UnknownFutureValue msgraph_beta.generated.models.RestoreSessionStatus::0006-Failed +msgraph_beta.generated.models.RestoreTaskActivityLog-->ActivityLogBase +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|constructor():None +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|destination_type():DestinationType +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|destination_type(value:DestinationType):None +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|odata_type:str +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|restore_artifact_details():RestoreArtifactDetails +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|restore_artifact_details(value:RestoreArtifactDetails):None +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|restore_completion_date_time():datetime.datetime +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|restore_completion_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|restore_session_id():str +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|restore_session_id(value:str):None +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|restore_session_status():RestoreSessionStatus +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|restore_session_status(value:RestoreSessionStatus):None +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|tags():RestorePointTags +msgraph_beta.generated.models.RestoreTaskActivityLog::|public|tags(value:RestorePointTags):None +msgraph_beta.generated.models.RestoreTaskActivityLog::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestoreTaskActivityLog msgraph_beta.generated.models.RestoreTimeRange::0000-Before msgraph_beta.generated.models.RestoreTimeRange::0001-After msgraph_beta.generated.models.RestoreTimeRange::0002-BeforeOrAfter @@ -233254,6 +235337,38 @@ msgraph_beta.generated.models.SamlSingleSignOnSettings::|public|relay_state(valu msgraph_beta.generated.models.SamlSingleSignOnSettings::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.SamlSingleSignOnSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):SamlSingleSignOnSettings msgraph_beta.generated.models.SamlSingleSignOnSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|android_processor_version_name():str +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|android_processor_version_name(value:str):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|backing_store:BackingStore +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|constructor():None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|consumer_software_customization_code():str +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|consumer_software_customization_code(value:str):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|description():str +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|description(value:str):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|device_model_name():str +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|device_model_name(value:str):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|firmware_version():str +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|firmware_version(value:str):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|id():str +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|id(value:str):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|odata_type():str +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|odata_type(value:str):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|os_version_name():str +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|os_version_name(value:str):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|release_date_time():datetime.datetime +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|release_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|request_firmware_type_name():str +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|request_firmware_type_name(value:str):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|sales_code():str +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|sales_code(value:str):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|security_patch_version():str +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|security_patch_version(value:str):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion::|static|public|create_from_discriminator_value(parse_node:ParseNode):SamsungEFotaFirmwareVersion +msgraph_beta.generated.models.SamsungEFotaFirmwareVersion~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Schedule-->Entity msgraph_beta.generated.models.Schedule::|public|activities_included_when_copying_shifts_enabled():bool msgraph_beta.generated.models.Schedule::|public|activities_included_when_copying_shifts_enabled(value:bool):None @@ -236232,6 +238347,24 @@ msgraph_beta.generated.models.security.CoreReportingSettingsAuditRecord::|public msgraph_beta.generated.models.security.CoreReportingSettingsAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.CoreReportingSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.CoreReportingSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CoreReportingSettingsAuditRecord +msgraph_beta.generated.models.security.CorrelationReason::0000-RepeatedAlertOccurrence +msgraph_beta.generated.models.security.CorrelationReason::0001-SameGeography +msgraph_beta.generated.models.security.CorrelationReason::0002-SimilarArtifacts +msgraph_beta.generated.models.security.CorrelationReason::0003-SameTargetedAsset +msgraph_beta.generated.models.security.CorrelationReason::0004-SameNetworkSegment +msgraph_beta.generated.models.security.CorrelationReason::0005-EventSequence +msgraph_beta.generated.models.security.CorrelationReason::0006-TimeFrame +msgraph_beta.generated.models.security.CorrelationReason::0007-SameThreatSource +msgraph_beta.generated.models.security.CorrelationReason::0008-SimilarTTPsOrBehavior +msgraph_beta.generated.models.security.CorrelationReason::0009-SameActor +msgraph_beta.generated.models.security.CorrelationReason::0010-SameCampaign +msgraph_beta.generated.models.security.CorrelationReason::0011-SharedIndicators +msgraph_beta.generated.models.security.CorrelationReason::0012-SameAsset +msgraph_beta.generated.models.security.CorrelationReason::0013-NetworkProximity +msgraph_beta.generated.models.security.CorrelationReason::0014-EventCasualSequence +msgraph_beta.generated.models.security.CorrelationReason::0015-TemporalProximity +msgraph_beta.generated.models.security.CorrelationReason::0016-LateralMovementPath +msgraph_beta.generated.models.security.CorrelationReason::0017-UnknownFutureValue msgraph_beta.generated.models.security.CortanaBriefingAuditRecord-->AuditData msgraph_beta.generated.models.security.CortanaBriefingAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.CortanaBriefingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -237046,6 +239179,508 @@ msgraph_beta.generated.models.security.DispositionReviewStageCollectionResponse: msgraph_beta.generated.models.security.DispositionReviewStageCollectionResponse::|public|value():list[DispositionReviewStage] msgraph_beta.generated.models.security.DispositionReviewStageCollectionResponse::|public|value(value:list[DispositionReviewStage]):None msgraph_beta.generated.models.security.DispositionReviewStageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DispositionReviewStageCollectionResponse +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|aad_session_id():str +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|aad_session_id(value:str):None +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|api_id():str +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|api_id(value:str):None +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|client_app_id():str +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|client_app_id(value:str):None +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|client_app_name():str +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|client_app_name(value:str):None +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|constructor():None +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|correlation_id():str +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|correlation_id(value:str):None +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|issued_at_date():datetime.date +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|issued_at_date(value:datetime.date):None +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|odata_type():str +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|unique_token_id():str +msgraph_beta.generated.models.security.dlp.AppAccessContext::|public|unique_token_id(value:str):None +msgraph_beta.generated.models.security.dlp.AppAccessContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):AppAccessContext +msgraph_beta.generated.models.security.dlp.AppAccessContext~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|checksum():int +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|checksum(value:int):None +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|constructor():None +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|labels():list[str] +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|labels(value:list[str]):None +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|label_names():list[str] +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|label_names(value:list[str]):None +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|name():str +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|name(value:str):None +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|odata_type():str +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|sensitive_information_details():list[AttachmentSensitiveInformationDetails] +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|sensitive_information_details(value:list[AttachmentSensitiveInformationDetails]):None +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|size():int +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|public|size(value:int):None +msgraph_beta.generated.models.security.dlp.AttachmentInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttachmentInfo +msgraph_beta.generated.models.security.dlp.AttachmentInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|constructor():None +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|odata_type():str +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|sensitive_information_detailed_classification_attributes():list[SensitiveInformationDetailedConfidenceLevelResult] +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|sensitive_information_detailed_classification_attributes(value:list[SensitiveInformationDetailedConfidenceLevelResult]):None +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|sensitive_information_detection_indices():list[int] +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|sensitive_information_detection_indices(value:list[int]):None +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|sensitive_type():str +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|sensitive_type(value:str):None +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttachmentSensitiveInformationDetails +msgraph_beta.generated.models.security.dlp.AttachmentSensitiveInformationDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.dlp.AuditRecordType::0000-Unknown +msgraph_beta.generated.models.security.dlp.AuditRecordType::0001-SharePointFileOperation +msgraph_beta.generated.models.security.dlp.AuditRecordType::0002-ComplianceDlpSharePoint +msgraph_beta.generated.models.security.dlp.AuditRecordType::0003-ComplianceDlpExchange +msgraph_beta.generated.models.security.dlp.AuditRecordType::0004-DlpEndpoint +msgraph_beta.generated.models.security.dlp.AuditRecordType::0005-ComplianceDlpEndpoint +msgraph_beta.generated.models.security.dlp.AuditRecordType::0006-PowerBiDlp +msgraph_beta.generated.models.security.dlp.AuditRecordType::0007-ComplianceDlpApplications +msgraph_beta.generated.models.security.dlp.AuditRecordType::0008-UnknownFutureValue +msgraph_beta.generated.models.security.dlp.BaseAuditRecord-->Entity +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_blueprint_id():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_blueprint_id(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_blueprint_name():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_blueprint_name(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_id():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_id(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_name():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_name(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_platform():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_platform(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_version():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|agent_version(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|application_name():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|application_name(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|app_access_context():AppAccessContext +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|app_access_context(value:AppAccessContext):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|app_identity():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|app_identity(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|associated_admin_unit_ids():list[str] +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|associated_admin_unit_ids(value:list[str]):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|constructor():None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|correlation_identity():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|correlation_identity(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|created_date_time():datetime.date +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|created_date_time(value:datetime.date):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|is_requires_customer_key_encryption():bool +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|is_requires_customer_key_encryption(value:bool):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|odata_type:str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|operation():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|operation(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|op_id():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|op_id(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|organization_id():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|organization_id(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|parent_id():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|parent_id(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|purpose():PurposeType +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|purpose(value:PurposeType):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|record_type():AuditRecordType +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|record_type(value:AuditRecordType):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|result_status():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|result_status(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|scoping_entity_ids():list[str] +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|scoping_entity_ids(value:list[str]):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|scoping_entity_type():int +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|scoping_entity_type(value:int):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|session_identity():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|session_identity(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|subject_type():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|subject_type(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|subscription():SubscriptionInfo +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|subscription(value:SubscriptionInfo):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|user_key():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|user_key(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|user_type():UserType +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|user_type(value:UserType):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|version():int +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|version(value:int):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|workload():str +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|public|workload(value:str):None +msgraph_beta.generated.models.security.dlp.BaseAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):BaseAuditRecord +msgraph_beta.generated.models.security.dlp.ComplianceBaseAuditRecord-->BaseAuditRecord +msgraph_beta.generated.models.security.dlp.ComplianceBaseAuditRecord::|public|constructor():None +msgraph_beta.generated.models.security.dlp.ComplianceBaseAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.ComplianceBaseAuditRecord::|public|odata_type:str +msgraph_beta.generated.models.security.dlp.ComplianceBaseAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.ComplianceBaseAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceBaseAuditRecord +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord-->ComplianceBaseAuditRecord +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|constructor():None +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|enforcement_type():EnforcementType +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|enforcement_type(value:EnforcementType):None +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|evaluation_source():str +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|evaluation_source(value:str):None +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|exception_info():ExceptionInfo +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|exception_info(value:ExceptionInfo):None +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|incident_id():UUID +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|incident_id(value:UUID):None +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|is_sensitive_info_detection_is_included():bool +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|is_sensitive_info_detection_is_included(value:bool):None +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|location():str +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|location(value:str):None +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|odata_type:str +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|policy_details():list[str] +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|policy_details(value:list[str]):None +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|remediation_details():RemediationInfo +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|remediation_details(value:RemediationInfo):None +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|session_metadata():SessionMetadataInfo +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|public|session_metadata(value:SessionMetadataInfo):None +msgraph_beta.generated.models.security.dlp.ComplianceDLPBaseAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPBaseAuditRecord +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord-->ComplianceDLPBaseAuditRecord +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|authorized_group():str +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|authorized_group(value:str):None +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|constructor():None +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|endpoint_meta_data():EndpointMetaDataInfo +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|endpoint_meta_data(value:EndpointMetaDataInfo):None +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|evidence_file():str +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|evidence_file(value:str):None +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|network_location_context_in_action():str +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|network_location_context_in_action(value:str):None +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|odata_type:str +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.ComplianceDlpEndpointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDlpEndpointAuditRecord +msgraph_beta.generated.models.security.dlp.ComplianceDlpExchangeAuditRecord-->ComplianceDLPBaseAuditRecord +msgraph_beta.generated.models.security.dlp.ComplianceDlpExchangeAuditRecord::|public|constructor():None +msgraph_beta.generated.models.security.dlp.ComplianceDlpExchangeAuditRecord::|public|exchange_meta_data():ExchangeMetaDataInfo +msgraph_beta.generated.models.security.dlp.ComplianceDlpExchangeAuditRecord::|public|exchange_meta_data(value:ExchangeMetaDataInfo):None +msgraph_beta.generated.models.security.dlp.ComplianceDlpExchangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.ComplianceDlpExchangeAuditRecord::|public|odata_type:str +msgraph_beta.generated.models.security.dlp.ComplianceDlpExchangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.ComplianceDlpExchangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDlpExchangeAuditRecord +msgraph_beta.generated.models.security.dlp.ComplianceDlpSharePointAuditRecord-->ComplianceDLPBaseAuditRecord +msgraph_beta.generated.models.security.dlp.ComplianceDlpSharePointAuditRecord::|public|constructor():None +msgraph_beta.generated.models.security.dlp.ComplianceDlpSharePointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.ComplianceDlpSharePointAuditRecord::|public|odata_type:str +msgraph_beta.generated.models.security.dlp.ComplianceDlpSharePointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.ComplianceDlpSharePointAuditRecord::|public|share_point_meta_data():SharePointMetaDataInfo +msgraph_beta.generated.models.security.dlp.ComplianceDlpSharePointAuditRecord::|public|share_point_meta_data(value:SharePointMetaDataInfo):None +msgraph_beta.generated.models.security.dlp.ComplianceDlpSharePointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDlpSharePointAuditRecord +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|application():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|application(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|application_source_executable_name():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|application_source_executable_name(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|constructor():None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|destination_location_type():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|destination_location_type(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|device_name():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|device_name(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|dlp_audit_event_metadata():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|dlp_audit_event_metadata(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|endpoint_operation():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|endpoint_operation(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|enforcement_mode():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|enforcement_mode(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|file_extension():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|file_extension(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|file_size():int +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|file_size(value:int):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|file_type():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|file_type(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|group_id():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|group_id(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|group_name():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|group_name(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|is_ea_v2_enriched():bool +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|is_ea_v2_enriched(value:bool):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|is_hidden():bool +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|is_hidden(value:bool):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|is_jit_triggered():bool +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|is_jit_triggered(value:bool):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|is_rmse_encrypted():bool +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|is_rmse_encrypted(value:bool):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|is_viewable_by_external_users():bool +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|is_viewable_by_external_users(value:bool):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|justification():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|justification(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|mark_of_the_web_data():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|mark_of_the_web_data(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|mdatp_device_id():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|mdatp_device_id(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|odata_type():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|originating_domain():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|originating_domain(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|parent_archive_hash():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|parent_archive_hash(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|platform():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|platform(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|policy_match_details():list[str] +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|policy_match_details(value:list[str]):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|policy_match_info():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|policy_match_info(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|previous_file_name():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|previous_file_name(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|removable_media_device_attributes():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|removable_media_device_attributes(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sensitive_info_type_data():list[str] +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sensitive_info_type_data(value:list[str]):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sensitivity_label_event_data():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sensitivity_label_event_data(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sensitivity_label_ids():list[str] +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sensitivity_label_ids(value:list[str]):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sensitivity_label_names():list[str] +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sensitivity_label_names(value:list[str]):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sha1():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sha1(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sha256():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|sha256(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|source_location_type():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|source_location_type(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|target_domain():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|target_domain(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|target_file_path():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|target_file_path(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|target_printer_name():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|target_printer_name(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|target_url():str +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|public|target_url(value:str):None +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):EndpointMetaDataInfo +msgraph_beta.generated.models.security.dlp.EndpointMetaDataInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.dlp.EnforcementType::0000-Unknown +msgraph_beta.generated.models.security.dlp.EnforcementType::0001-Combined +msgraph_beta.generated.models.security.dlp.EnforcementType::0002-Separate +msgraph_beta.generated.models.security.dlp.EnforcementType::0003-UnknownFutureValue +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|constructor():None +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|is_false_positive():bool +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|is_false_positive(value:bool):None +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|justification():str +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|justification(value:str):None +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|odata_type():str +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|reason():str +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|reason(value:str):None +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|rule_ids():list[str] +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|rule_ids(value:list[str]):None +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.ExceptionInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExceptionInfo +msgraph_beta.generated.models.security.dlp.ExceptionInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|attachment_details():list[AttachmentInfo] +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|attachment_details(value:list[AttachmentInfo]):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|bcc_recipients():list[str] +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|bcc_recipients(value:list[str]):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|cc_recipients():list[str] +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|cc_recipients(value:list[str]):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|constructor():None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|doc_id():str +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|doc_id(value:str):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|file_size():int +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|file_size(value:int):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|from_():str +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|from_(value:str):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|immutable_entry_id():str +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|immutable_entry_id(value:str):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|is_viewable_by_external_users():bool +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|is_viewable_by_external_users(value:bool):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|message_id():str +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|message_id(value:str):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|odata_type():str +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|recipient_count():int +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|recipient_count(value:int):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|sensitivity_label_ids():list[str] +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|sensitivity_label_ids(value:list[str]):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|sensitivity_label_names():list[str] +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|sensitivity_label_names(value:list[str]):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|sent_date():datetime.date +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|sent_date(value:datetime.date):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|subject():str +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|subject(value:str):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|to_recipients():list[str] +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|to_recipients(value:list[str]):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|unique_id():str +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|public|unique_id(value:str):None +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeMetaDataInfo +msgraph_beta.generated.models.security.dlp.ExchangeMetaDataInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.dlp.PurposeType::0000-Audit +msgraph_beta.generated.models.security.dlp.PurposeType::0001-Di +msgraph_beta.generated.models.security.dlp.PurposeType::0002-UnknownFutureValue +msgraph_beta.generated.models.security.dlp.RemediationActivityType::0000-Unknown +msgraph_beta.generated.models.security.dlp.RemediationActivityType::0001-TemplateTriggered +msgraph_beta.generated.models.security.dlp.RemediationActivityType::0002-IwUnableToTakeAction +msgraph_beta.generated.models.security.dlp.RemediationActivityType::0003-UnknownFutureValue +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|alert_id():str +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|alert_id(value:str):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|bcc_recipients():list[str] +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|bcc_recipients(value:list[str]):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|cc_recipients():list[str] +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|cc_recipients(value:list[str]):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|constructor():None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|iw_user():str +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|iw_user(value:str):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|odata_type():str +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|recipients():list[str] +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|recipients(value:list[str]):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|remediation_activity():RemediationActivityType +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|remediation_activity(value:RemediationActivityType):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|sender():str +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|sender(value:str):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|subject():str +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|subject(value:str):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|template_name():str +msgraph_beta.generated.models.security.dlp.RemediationInfo::|public|template_name(value:str):None +msgraph_beta.generated.models.security.dlp.RemediationInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemediationInfo +msgraph_beta.generated.models.security.dlp.RemediationInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|confidence():int +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|confidence(value:int):None +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|constructor():None +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|count():int +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|count(value:int):None +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|is_match():bool +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|is_match(value:bool):None +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|odata_type():str +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):SensitiveInformationDetailedConfidenceLevelResult +msgraph_beta.generated.models.security.dlp.SensitiveInformationDetailedConfidenceLevelResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|app_host():str +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|app_host(value:str):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|app_host_categories():list[str] +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|app_host_categories(value:list[str]):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|app_host_fqdn():str +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|app_host_fqdn(value:str):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|browser():str +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|browser(value:str):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|browser_version():str +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|browser_version(value:str):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|constructor():None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|device_management_type():str +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|device_management_type(value:str):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|device_type():str +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|device_type(value:str):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|enforcement_plane():str +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|enforcement_plane(value:str):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|odata_type():str +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|os_platform():str +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|os_platform(value:str):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|os_version():str +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|os_version(value:str):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):SessionMetadataInfo +msgraph_beta.generated.models.security.dlp.SessionMetadataInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|ai_file_actions():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|ai_file_actions(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|blocked_user_for_file_access():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|blocked_user_for_file_access(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|constructor():None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|file_id():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|file_id(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|file_name():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|file_name(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|file_owner():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|file_owner(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|file_path_url():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|file_path_url(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|file_size():int +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|file_size(value:int):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|from_():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|from_(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|is_jit_triggered():bool +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|is_jit_triggered(value:bool):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|is_viewable_by_external_users():bool +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|is_viewable_by_external_users(value:bool):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|is_visible_only_to_odb_owner():bool +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|is_visible_only_to_odb_owner(value:bool):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|item_created_date():datetime.date +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|item_created_date(value:datetime.date):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|item_last_modified_date():datetime.date +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|item_last_modified_date(value:datetime.date):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|item_last_shared_date():datetime.date +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|item_last_shared_date(value:datetime.date):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|odata_type():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|quarantine_location_file_url():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|quarantine_location_file_url(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|sensitivity_label_ids():list[str] +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|sensitivity_label_ids(value:list[str]):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|sensitivity_label_names():list[str] +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|sensitivity_label_names(value:list[str]):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|shared_by():list[str] +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|shared_by(value:list[str]):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|shared_with():list[str] +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|shared_with(value:list[str]):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|site_admins():list[str] +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|site_admins(value:list[str]):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|site_collection_guid():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|site_collection_guid(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|site_collection_url():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|site_collection_url(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|unique_id():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|unique_id(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|violating_action():str +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|public|violating_action(value:str):None +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointMetaDataInfo +msgraph_beta.generated.models.security.dlp.SharePointMetaDataInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|constructor():None +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|dlp_subscription_id():str +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|dlp_subscription_id(value:str):None +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|name():str +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|name(value:str):None +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|odata_type():str +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.dlp.SubscriptionInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):SubscriptionInfo +msgraph_beta.generated.models.security.dlp.SubscriptionInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.dlp.UserType::0000-Regular +msgraph_beta.generated.models.security.dlp.UserType::0001-Admin +msgraph_beta.generated.models.security.dlp.UserType::0002-System +msgraph_beta.generated.models.security.dlp.UserType::0003-UnknownFutureValue msgraph_beta.generated.models.security.DlpEndpointAuditRecord-->AuditData msgraph_beta.generated.models.security.DlpEndpointAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.DlpEndpointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -239690,6 +242325,18 @@ msgraph_beta.generated.models.security.MdiAuditRecord::|public|get_field_deseria msgraph_beta.generated.models.security.MdiAuditRecord::|public|odata_type:str msgraph_beta.generated.models.security.MdiAuditRecord::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.MdiAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MdiAuditRecord +msgraph_beta.generated.models.security.MergeResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.MergeResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.MergeResponse::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.MergeResponse::|public|constructor():None +msgraph_beta.generated.models.security.MergeResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.MergeResponse::|public|odata_type():str +msgraph_beta.generated.models.security.MergeResponse::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.MergeResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.MergeResponse::|public|target_incident_id():str +msgraph_beta.generated.models.security.MergeResponse::|public|target_incident_id(value:str):None +msgraph_beta.generated.models.security.MergeResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MergeResponse +msgraph_beta.generated.models.security.MergeResponse~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.security.MeshWorldsAuditRecord-->AuditData msgraph_beta.generated.models.security.MeshWorldsAuditRecord::|public|constructor():None msgraph_beta.generated.models.security.MeshWorldsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -244305,6 +246952,11 @@ msgraph_beta.generated.models.ServiceTagNamedLocation::|public|serialize(writer: msgraph_beta.generated.models.ServiceTagNamedLocation::|public|service_tags():list[str] msgraph_beta.generated.models.ServiceTagNamedLocation::|public|service_tags(value:list[str]):None msgraph_beta.generated.models.ServiceTagNamedLocation::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServiceTagNamedLocation +msgraph_beta.generated.models.ServiceType::0000-Unknown +msgraph_beta.generated.models.ServiceType::0001-SharePoint +msgraph_beta.generated.models.ServiceType::0002-Exchange +msgraph_beta.generated.models.ServiceType::0003-OneDriveForBusiness +msgraph_beta.generated.models.ServiceType::0004-UnknownFutureValue msgraph_beta.generated.models.ServiceUpdateCategory::0000-PreventOrFixIssue msgraph_beta.generated.models.ServiceUpdateCategory::0001-PlanForChange msgraph_beta.generated.models.ServiceUpdateCategory::0002-StayInformed @@ -244733,6 +247385,8 @@ msgraph_beta.generated.models.SharePointGroup::|public|get_field_deserializers() msgraph_beta.generated.models.SharePointGroup::|public|members():list[SharePointGroupMember] msgraph_beta.generated.models.SharePointGroup::|public|members(value:list[SharePointGroupMember]):None msgraph_beta.generated.models.SharePointGroup::|public|odata_type:str +msgraph_beta.generated.models.SharePointGroup::|public|principal_id():str +msgraph_beta.generated.models.SharePointGroup::|public|principal_id(value:str):None msgraph_beta.generated.models.SharePointGroup::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.SharePointGroup::|public|title():str msgraph_beta.generated.models.SharePointGroup::|public|title(value:str):None @@ -244744,6 +247398,16 @@ msgraph_beta.generated.models.SharePointGroupCollectionResponse::|public|seriali msgraph_beta.generated.models.SharePointGroupCollectionResponse::|public|value():list[SharePointGroup] msgraph_beta.generated.models.SharePointGroupCollectionResponse::|public|value(value:list[SharePointGroup]):None msgraph_beta.generated.models.SharePointGroupCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointGroupCollectionResponse +msgraph_beta.generated.models.SharePointGroupIdentity-->Identity +msgraph_beta.generated.models.SharePointGroupIdentity::|public|constructor():None +msgraph_beta.generated.models.SharePointGroupIdentity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SharePointGroupIdentity::|public|odata_type:str +msgraph_beta.generated.models.SharePointGroupIdentity::|public|principal_id():str +msgraph_beta.generated.models.SharePointGroupIdentity::|public|principal_id(value:str):None +msgraph_beta.generated.models.SharePointGroupIdentity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SharePointGroupIdentity::|public|title():str +msgraph_beta.generated.models.SharePointGroupIdentity::|public|title(value:str):None +msgraph_beta.generated.models.SharePointGroupIdentity::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointGroupIdentity msgraph_beta.generated.models.SharePointGroupIdentityMapping-->SharePointIdentityMapping msgraph_beta.generated.models.SharePointGroupIdentityMapping::|public|constructor():None msgraph_beta.generated.models.SharePointGroupIdentityMapping::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -244848,6 +247512,8 @@ msgraph_beta.generated.models.SharePointIdentitySet::|public|group():Identity msgraph_beta.generated.models.SharePointIdentitySet::|public|group(value:Identity):None msgraph_beta.generated.models.SharePointIdentitySet::|public|odata_type:str msgraph_beta.generated.models.SharePointIdentitySet::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SharePointIdentitySet::|public|share_point_group():SharePointGroupIdentity +msgraph_beta.generated.models.SharePointIdentitySet::|public|share_point_group(value:SharePointGroupIdentity):None msgraph_beta.generated.models.SharePointIdentitySet::|public|site_group():SharePointIdentity msgraph_beta.generated.models.SharePointIdentitySet::|public|site_group(value:SharePointIdentity):None msgraph_beta.generated.models.SharePointIdentitySet::|public|site_user():SharePointIdentity @@ -246052,6 +248718,7 @@ msgraph_beta.generated.models.SignInUserType::0001-Guest msgraph_beta.generated.models.SignInUserType::0002-UnknownFutureValue msgraph_beta.generated.models.SignUpIdentifierType::0000-EmailAddress msgraph_beta.generated.models.SignUpIdentifierType::0001-UnknownFutureValue +msgraph_beta.generated.models.SignUpIdentifierType::0002-Federation msgraph_beta.generated.models.SignUpIdentity::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.SignUpIdentity::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.SignUpIdentity::|public|backing_store:BackingStore @@ -247194,6 +249861,46 @@ msgraph_beta.generated.models.StorageSettings::|public|quota(value:UnifiedStorag msgraph_beta.generated.models.StorageSettings::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.StorageSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):StorageSettings msgraph_beta.generated.models.Storage~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.Storyline-->Entity +msgraph_beta.generated.models.Storyline::|public|constructor():None +msgraph_beta.generated.models.Storyline::|public|followers():list[StorylineFollower] +msgraph_beta.generated.models.Storyline::|public|followers(value:list[StorylineFollower]):None +msgraph_beta.generated.models.Storyline::|public|followings():list[StorylineFollowing] +msgraph_beta.generated.models.Storyline::|public|followings(value:list[StorylineFollowing]):None +msgraph_beta.generated.models.Storyline::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Storyline::|public|odata_type:str +msgraph_beta.generated.models.Storyline::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Storyline::|static|public|create_from_discriminator_value(parse_node:ParseNode):Storyline +msgraph_beta.generated.models.StorylineFollower-->Entity +msgraph_beta.generated.models.StorylineFollower::|public|constructor():None +msgraph_beta.generated.models.StorylineFollower::|public|follower():EngagementIdentitySet +msgraph_beta.generated.models.StorylineFollower::|public|follower(value:EngagementIdentitySet):None +msgraph_beta.generated.models.StorylineFollower::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.StorylineFollower::|public|odata_type:str +msgraph_beta.generated.models.StorylineFollower::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.StorylineFollower::|static|public|create_from_discriminator_value(parse_node:ParseNode):StorylineFollower +msgraph_beta.generated.models.StorylineFollowerCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.StorylineFollowerCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.StorylineFollowerCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.StorylineFollowerCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.StorylineFollowerCollectionResponse::|public|value():list[StorylineFollower] +msgraph_beta.generated.models.StorylineFollowerCollectionResponse::|public|value(value:list[StorylineFollower]):None +msgraph_beta.generated.models.StorylineFollowerCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):StorylineFollowerCollectionResponse +msgraph_beta.generated.models.StorylineFollowing-->Entity +msgraph_beta.generated.models.StorylineFollowing::|public|constructor():None +msgraph_beta.generated.models.StorylineFollowing::|public|following():EngagementIdentitySet +msgraph_beta.generated.models.StorylineFollowing::|public|following(value:EngagementIdentitySet):None +msgraph_beta.generated.models.StorylineFollowing::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.StorylineFollowing::|public|odata_type:str +msgraph_beta.generated.models.StorylineFollowing::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.StorylineFollowing::|static|public|create_from_discriminator_value(parse_node:ParseNode):StorylineFollowing +msgraph_beta.generated.models.StorylineFollowingCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.StorylineFollowingCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.StorylineFollowingCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.StorylineFollowingCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.StorylineFollowingCollectionResponse::|public|value():list[StorylineFollowing] +msgraph_beta.generated.models.StorylineFollowingCollectionResponse::|public|value(value:list[StorylineFollowing]):None +msgraph_beta.generated.models.StorylineFollowingCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):StorylineFollowingCollectionResponse msgraph_beta.generated.models.StringCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.StringCollectionResponse::|public|constructor():None msgraph_beta.generated.models.StringCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -248306,6 +251013,21 @@ msgraph_beta.generated.models.TargetDeviceGroupCollectionResponse::|public|seria msgraph_beta.generated.models.TargetDeviceGroupCollectionResponse::|public|value():list[TargetDeviceGroup] msgraph_beta.generated.models.TargetDeviceGroupCollectionResponse::|public|value(value:list[TargetDeviceGroup]):None msgraph_beta.generated.models.TargetDeviceGroupCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetDeviceGroupCollectionResponse +msgraph_beta.generated.models.TargetedChatMessage-->ChatMessage +msgraph_beta.generated.models.TargetedChatMessage::|public|constructor():None +msgraph_beta.generated.models.TargetedChatMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.TargetedChatMessage::|public|odata_type:str +msgraph_beta.generated.models.TargetedChatMessage::|public|recipient():Identity +msgraph_beta.generated.models.TargetedChatMessage::|public|recipient(value:Identity):None +msgraph_beta.generated.models.TargetedChatMessage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TargetedChatMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetedChatMessage +msgraph_beta.generated.models.TargetedChatMessageCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.TargetedChatMessageCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.TargetedChatMessageCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.TargetedChatMessageCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TargetedChatMessageCollectionResponse::|public|value():list[TargetedChatMessage] +msgraph_beta.generated.models.TargetedChatMessageCollectionResponse::|public|value(value:list[TargetedChatMessage]):None +msgraph_beta.generated.models.TargetedChatMessageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetedChatMessageCollectionResponse msgraph_beta.generated.models.TargetedManagedAppConfiguration-->ManagedAppConfiguration msgraph_beta.generated.models.TargetedManagedAppConfiguration::|public|apps():list[ManagedMobileApp] msgraph_beta.generated.models.TargetedManagedAppConfiguration::|public|apps(value:list[ManagedMobileApp]):None @@ -248376,6 +251098,20 @@ msgraph_beta.generated.models.TargetedManagedAppProtection::|public|serialize(wr msgraph_beta.generated.models.TargetedManagedAppProtection::|public|targeted_app_management_levels():AppManagementLevel msgraph_beta.generated.models.TargetedManagedAppProtection::|public|targeted_app_management_levels(value:AppManagementLevel):None msgraph_beta.generated.models.TargetedManagedAppProtection::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetedManagedAppProtection +msgraph_beta.generated.models.TargetOwners::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.TargetOwners::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.TargetOwners::|public|backing_store:BackingStore +msgraph_beta.generated.models.TargetOwners::|public|constructor():None +msgraph_beta.generated.models.TargetOwners::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.TargetOwners::|public|notify_members():NotifyMembers +msgraph_beta.generated.models.TargetOwners::|public|notify_members(value:NotifyMembers):None +msgraph_beta.generated.models.TargetOwners::|public|odata_type():str +msgraph_beta.generated.models.TargetOwners::|public|odata_type(value:str):None +msgraph_beta.generated.models.TargetOwners::|public|security_groups():list[str] +msgraph_beta.generated.models.TargetOwners::|public|security_groups(value:list[str]):None +msgraph_beta.generated.models.TargetOwners::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TargetOwners::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetOwners +msgraph_beta.generated.models.TargetOwners~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.TargetPolicyEndpoints::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.TargetPolicyEndpoints::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.TargetPolicyEndpoints::|public|backing_store:BackingStore @@ -251773,6 +254509,8 @@ msgraph_beta.generated.models.TodoTaskList::|public|is_shared():bool msgraph_beta.generated.models.TodoTaskList::|public|is_shared(value:bool):None msgraph_beta.generated.models.TodoTaskList::|public|odata_type:str msgraph_beta.generated.models.TodoTaskList::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TodoTaskList::|public|single_value_extended_properties():list[SingleValueExtendedProperty] +msgraph_beta.generated.models.TodoTaskList::|public|single_value_extended_properties(value:list[SingleValueExtendedProperty]):None msgraph_beta.generated.models.TodoTaskList::|public|tasks():list[TodoTask] msgraph_beta.generated.models.TodoTaskList::|public|tasks(value:list[TodoTask]):None msgraph_beta.generated.models.TodoTaskList::|public|wellknown_list_name():WellknownListName @@ -251925,6 +254663,11 @@ msgraph_beta.generated.models.ToUppercaseTransformation::|public|get_field_deser msgraph_beta.generated.models.ToUppercaseTransformation::|public|odata_type:str msgraph_beta.generated.models.ToUppercaseTransformation::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ToUppercaseTransformation::|static|public|create_from_discriminator_value(parse_node:ParseNode):ToUppercaseTransformation +msgraph_beta.generated.models.TrafficRoutingMethod::0000-None_ +msgraph_beta.generated.models.TrafficRoutingMethod::0001-Random +msgraph_beta.generated.models.TrafficRoutingMethod::0002-SessionPersistence +msgraph_beta.generated.models.TrafficRoutingMethod::0003-Performance +msgraph_beta.generated.models.TrafficRoutingMethod::0004-UnknownFutureValue msgraph_beta.generated.models.Training-->Entity msgraph_beta.generated.models.Training::|public|availability_status():TrainingAvailabilityStatus msgraph_beta.generated.models.Training::|public|availability_status(value:TrainingAvailabilityStatus):None @@ -258387,6 +261130,8 @@ msgraph_beta.generated.models.WiFiSecurityType::0002-WpaEnterprise msgraph_beta.generated.models.WiFiSecurityType::0003-Wep msgraph_beta.generated.models.WiFiSecurityType::0004-Wpa2Personal msgraph_beta.generated.models.WiFiSecurityType::0005-Wpa2Enterprise +msgraph_beta.generated.models.WiFiSecurityType::0006-UnknownFutureValue +msgraph_beta.generated.models.WiFiSecurityType::0007-Wpa3Personal msgraph_beta.generated.models.Win32CatalogApp-->Win32LobApp msgraph_beta.generated.models.Win32CatalogApp::|public|constructor():None msgraph_beta.generated.models.Win32CatalogApp::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -258878,6 +261623,8 @@ msgraph_beta.generated.models.Win32MobileAppCatalogPackage::|public|applicable_a msgraph_beta.generated.models.Win32MobileAppCatalogPackage::|public|applicable_architectures(value:WindowsArchitecture):None msgraph_beta.generated.models.Win32MobileAppCatalogPackage::|public|branch_display_name():str msgraph_beta.generated.models.Win32MobileAppCatalogPackage::|public|branch_display_name(value:str):None +msgraph_beta.generated.models.Win32MobileAppCatalogPackage::|public|branch_id():str +msgraph_beta.generated.models.Win32MobileAppCatalogPackage::|public|branch_id(value:str):None msgraph_beta.generated.models.Win32MobileAppCatalogPackage::|public|constructor():None msgraph_beta.generated.models.Win32MobileAppCatalogPackage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.Win32MobileAppCatalogPackage::|public|locales():list[str] @@ -261019,6 +263766,14 @@ msgraph_beta.generated.models.WindowsAutopilotUserlessEnrollmentStatus::0000-Unk msgraph_beta.generated.models.WindowsAutopilotUserlessEnrollmentStatus::0001-Allowed msgraph_beta.generated.models.WindowsAutopilotUserlessEnrollmentStatus::0002-Blocked msgraph_beta.generated.models.WindowsAutopilotUserlessEnrollmentStatus::0003-UnknownFutureValue +msgraph_beta.generated.models.WindowsAutoUpdateCatalogApp-->MobileApp +msgraph_beta.generated.models.WindowsAutoUpdateCatalogApp::|public|constructor():None +msgraph_beta.generated.models.WindowsAutoUpdateCatalogApp::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.WindowsAutoUpdateCatalogApp::|public|mobile_app_catalog_package_branch_id():str +msgraph_beta.generated.models.WindowsAutoUpdateCatalogApp::|public|mobile_app_catalog_package_branch_id(value:str):None +msgraph_beta.generated.models.WindowsAutoUpdateCatalogApp::|public|odata_type:str +msgraph_beta.generated.models.WindowsAutoUpdateCatalogApp::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.WindowsAutoUpdateCatalogApp::|static|public|create_from_discriminator_value(parse_node:ParseNode):WindowsAutoUpdateCatalogApp msgraph_beta.generated.models.WindowsCertificateProfileBase-->DeviceConfiguration msgraph_beta.generated.models.WindowsCertificateProfileBase::|public|certificate_validity_period_scale():CertificateValidityPeriodScale msgraph_beta.generated.models.WindowsCertificateProfileBase::|public|certificate_validity_period_scale(value:CertificateValidityPeriodScale):None @@ -263009,6 +265764,8 @@ msgraph_beta.generated.models.WindowsProtectionState-->Entity msgraph_beta.generated.models.WindowsProtectionState::|public|anti_malware_version():str msgraph_beta.generated.models.WindowsProtectionState::|public|anti_malware_version(value:str):None msgraph_beta.generated.models.WindowsProtectionState::|public|constructor():None +msgraph_beta.generated.models.WindowsProtectionState::|public|controlled_configuration_enabled():bool +msgraph_beta.generated.models.WindowsProtectionState::|public|controlled_configuration_enabled(value:bool):None msgraph_beta.generated.models.WindowsProtectionState::|public|detected_malware_state():list[WindowsDeviceMalwareState] msgraph_beta.generated.models.WindowsProtectionState::|public|detected_malware_state(value:list[WindowsDeviceMalwareState]):None msgraph_beta.generated.models.WindowsProtectionState::|public|device_state():WindowsDeviceHealthState @@ -266528,8 +269285,6 @@ msgraph_beta.generated.models.ZebraFotaConnectorState::0002-Disconnected msgraph_beta.generated.models.ZebraFotaConnectorState::0003-UnknownFutureValue msgraph_beta.generated.models.ZebraFotaDeployment-->Entity msgraph_beta.generated.models.ZebraFotaDeployment::|public|constructor():None -msgraph_beta.generated.models.ZebraFotaDeployment::|public|deployment_assignments():list[AndroidFotaDeploymentAssignment] -msgraph_beta.generated.models.ZebraFotaDeployment::|public|deployment_assignments(value:list[AndroidFotaDeploymentAssignment]):None msgraph_beta.generated.models.ZebraFotaDeployment::|public|deployment_settings():ZebraFotaDeploymentSettings msgraph_beta.generated.models.ZebraFotaDeployment::|public|deployment_settings(value:ZebraFotaDeploymentSettings):None msgraph_beta.generated.models.ZebraFotaDeployment::|public|deployment_status():ZebraFotaDeploymentStatus @@ -266987,6 +269742,113 @@ msgraph_beta.generated.networkAccess.alerts.microsoftGraphNetworkaccessGetAlertS msgraph_beta.generated.networkAccess.alerts.microsoftGraphNetworkaccessGetAlertSummariesWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessGetAlertSummariesWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessGetAlertSummariesWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.networkAccess.alerts.microsoftGraphNetworkaccessGetAlertSummariesWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessGetAlertSummariesWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str msgraph_beta.generated.networkAccess.alerts.microsoftGraphNetworkaccessGetAlertSummariesWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessGetAlertSummariesWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphNetworkaccessGetAlertSummariesWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder.CloudFirewallPoliciesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder.CloudFirewallPoliciesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder.CloudFirewallPoliciesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder.CloudFirewallPoliciesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder.CloudFirewallPoliciesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder.CloudFirewallPoliciesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder.CloudFirewallPoliciesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder.CloudFirewallPoliciesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder.CloudFirewallPoliciesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder.CloudFirewallPoliciesRequestBuilderGetRequestConfiguration-->RequestConfiguration[CloudFirewallPoliciesRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder.CloudFirewallPoliciesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder::|public|by_cloud_firewall_policy_id(cloud_firewall_policy_id:str):CloudFirewallPolicyItemRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CloudFirewallPoliciesRequestBuilderGetQueryParameters]):CloudFirewallPolicyCollectionResponse +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder::|public|post(body:CloudFirewallPolicy; request_configuration?:RequestConfiguration[QueryParameters]):CloudFirewallPolicy +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudFirewallPoliciesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder::|public|to_post_request_information(body:CloudFirewallPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.CloudFirewallPoliciesRequestBuilder::|public|with_url(raw_url:str):CloudFirewallPoliciesRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder.CloudFirewallPolicyItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder.CloudFirewallPolicyItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder.CloudFirewallPolicyItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder.CloudFirewallPolicyItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder.CloudFirewallPolicyItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CloudFirewallPolicyItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder.CloudFirewallPolicyItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CloudFirewallPolicyItemRequestBuilderGetQueryParameters]):CloudFirewallPolicy +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|patch(body:CloudFirewallPolicy; request_configuration?:RequestConfiguration[QueryParameters]):CloudFirewallPolicy +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|policy_rules:PolicyRulesRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudFirewallPolicyItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|to_patch_request_information(body:CloudFirewallPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.CloudFirewallPolicyItemRequestBuilder::|public|with_url(raw_url:str):CloudFirewallPolicyItemRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PolicyRuleItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PolicyRuleItemRequestBuilderGetQueryParameters]):PolicyRule +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|patch(body:PolicyRule; request_configuration?:RequestConfiguration[QueryParameters]):PolicyRule +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PolicyRuleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|to_patch_request_information(body:PolicyRule; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|with_url(raw_url:str):PolicyRuleItemRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetRequestConfiguration-->RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder::|public|by_policy_rule_id(policy_rule_id:str):PolicyRuleItemRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters]):PolicyRuleCollectionResponse +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder::|public|post(body:PolicyRule; request_configuration?:RequestConfiguration[QueryParameters]):PolicyRule +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder::|public|to_post_request_information(body:PolicyRule; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.cloudFirewallPolicies.item.policyRules.PolicyRulesRequestBuilder::|public|with_url(raw_url:str):PolicyRulesRequestBuilder msgraph_beta.generated.networkAccess.connectivity.branches.BranchesRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.networkAccess.connectivity.branches.BranchesRequestBuilder.BranchesRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.networkAccess.connectivity.branches.BranchesRequestBuilder.BranchesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -268447,6 +271309,7 @@ msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder.NetworkAccessRe msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder.NetworkAccessRequestBuilderGetRequestConfiguration-->RequestConfiguration[NetworkAccessRequestBuilderGetQueryParameters] msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder.NetworkAccessRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|alerts:AlertsRequestBuilder +msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|cloud_firewall_policies:CloudFirewallPoliciesRequestBuilder msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|connectivity:ConnectivityRequestBuilder msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|filtering_policies:FilteringPoliciesRequestBuilder @@ -268513,29 +271376,30 @@ msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDestinat msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTime.MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse-->BaseCollectionPaginationCountResponse -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|public|constructor():None -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|public|value():list[Device] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|public|value(value:list[Device]):None -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|count:bool -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|discovered_application_segment_id:str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|filter:str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|search:str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|skip:int -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters::|public|top:int -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; end_date_time?:datetime.datetime; start_date_time?:datetime.datetime):None -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters]):DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|url_template:str -msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|public|constructor():None +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|public|value():list[Device] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|public|value(value:list[Device]):None +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters::|public|application_id:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters::|public|discovered_application_segment_id:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; end_date_time?:datetime.datetime; start_date_time?:datetime.datetime):None +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters]):DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTime.EntitiesSummariesWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTime.EntitiesSummariesWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None msgraph_beta.generated.networkAccess.reports.microsoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTime.EntitiesSummariesWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -268815,7 +271679,7 @@ msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|dele msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReportsRequestBuilderGetQueryParameters]):Reports msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_cross_tenant_access_report_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessCrossTenantAccessReportWithStartDateTimeWithEndDateTimeRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_destination_report_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder -msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder +msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_entities_summaries_with_start_date_time_with_end_date_time(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTimeRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_get_application_usage_analytics_with_start_date_time_with_end_date_time_with_aggregated_by(aggregated_by:str; end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessGetApplicationUsageAnalyticsWithStartDateTimeWithEndDateTimeWithAggregatedByRequestBuilder msgraph_beta.generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoft_graph_networkaccess_get_cloud_application_report_with_start_date_time_with_end_date_timeuser_id_user_id(end_date_time:datetime.datetime; start_date_time:datetime.datetime):MicrosoftGraphNetworkaccessGetCloudApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder @@ -273689,6 +276553,99 @@ msgraph_beta.generated.planner.buckets.item.tasks.item.details.DetailsRequestBui msgraph_beta.generated.planner.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.planner.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.planner.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.planner.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.planner.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.planner.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -273702,6 +276659,7 @@ msgraph_beta.generated.planner.buckets.item.tasks.item.PlannerTaskItemRequestBui msgraph_beta.generated.planner.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.planner.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.planner.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.planner.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.planner.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.planner.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.planner.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -273999,6 +276957,99 @@ msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.details.Detail msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -274012,6 +277063,7 @@ msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.PlannerTaskIte msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -274225,6 +277277,99 @@ msgraph_beta.generated.planner.plans.item.tasks.item.details.DetailsRequestBuild msgraph_beta.generated.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -274238,6 +277383,7 @@ msgraph_beta.generated.planner.plans.item.tasks.item.PlannerTaskItemRequestBuild msgraph_beta.generated.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -274597,6 +277743,99 @@ msgraph_beta.generated.planner.tasks.item.details.DetailsRequestBuilder::|public msgraph_beta.generated.planner.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.planner.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.planner.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.planner.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.planner.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.planner.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.planner.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -274610,6 +277849,7 @@ msgraph_beta.generated.planner.tasks.item.PlannerTaskItemRequestBuilder::|public msgraph_beta.generated.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -276665,6 +279905,21 @@ msgraph_beta.generated.policies.onPremAuthenticationPolicies.OnPremAuthenticatio msgraph_beta.generated.policies.onPremAuthenticationPolicies.OnPremAuthenticationPoliciesRequestBuilder::|public|to_post_request_information(body:OnPremAuthenticationPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.policies.onPremAuthenticationPolicies.OnPremAuthenticationPoliciesRequestBuilder::|public|url_template:str msgraph_beta.generated.policies.onPremAuthenticationPolicies.OnPremAuthenticationPoliciesRequestBuilder::|public|with_url(raw_url:str):OnPremAuthenticationPoliciesRequestBuilder +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder.OwnerlessGroupPolicyRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder.OwnerlessGroupPolicyRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder.OwnerlessGroupPolicyRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder.OwnerlessGroupPolicyRequestBuilderGetRequestConfiguration-->RequestConfiguration[OwnerlessGroupPolicyRequestBuilderGetQueryParameters] +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder.OwnerlessGroupPolicyRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OwnerlessGroupPolicyRequestBuilderGetQueryParameters]):OwnerlessGroupPolicy +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder::|public|patch(body:OwnerlessGroupPolicy; request_configuration?:RequestConfiguration[QueryParameters]):OwnerlessGroupPolicy +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OwnerlessGroupPolicyRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder::|public|to_patch_request_information(body:OwnerlessGroupPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder::|public|url_template:str +msgraph_beta.generated.policies.ownerlessGroupPolicy.OwnerlessGroupPolicyRequestBuilder::|public|with_url(raw_url:str):OwnerlessGroupPolicyRequestBuilder msgraph_beta.generated.policies.permissionGrantPolicies.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.policies.permissionGrantPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.policies.permissionGrantPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -276912,6 +280167,7 @@ msgraph_beta.generated.policies.PoliciesRequestBuilder::|public|identity_securit msgraph_beta.generated.policies.PoliciesRequestBuilder::|public|mobile_app_management_policies:MobileAppManagementPoliciesRequestBuilder msgraph_beta.generated.policies.PoliciesRequestBuilder::|public|mobile_device_management_policies:MobileDeviceManagementPoliciesRequestBuilder msgraph_beta.generated.policies.PoliciesRequestBuilder::|public|on_prem_authentication_policies:OnPremAuthenticationPoliciesRequestBuilder +msgraph_beta.generated.policies.PoliciesRequestBuilder::|public|ownerless_group_policy:OwnerlessGroupPolicyRequestBuilder msgraph_beta.generated.policies.PoliciesRequestBuilder::|public|patch(body:PolicyRoot; request_configuration?:RequestConfiguration[QueryParameters]):PolicyRoot msgraph_beta.generated.policies.PoliciesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.policies.PoliciesRequestBuilder::|public|permission_grant_policies:PermissionGrantPoliciesRequestBuilder @@ -295652,6 +298908,7 @@ msgraph_beta.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|by_al msgraph_beta.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Alerts_v2RequestBuilderGetQueryParameters]):AlertCollectionResponse +msgraph_beta.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|microsoft_graph_security_move_alerts:MicrosoftGraphSecurityMoveAlertsRequestBuilder msgraph_beta.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|post(body:Alert; request_configuration?:RequestConfiguration[QueryParameters]):Alert msgraph_beta.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|request_adapter:RequestAdapter @@ -295712,6 +298969,31 @@ msgraph_beta.generated.security.alerts_v2.item.comments.count.CountRequestBuilde msgraph_beta.generated.security.alerts_v2.item.comments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.security.alerts_v2.item.comments.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.security.alerts_v2.item.comments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder.MicrosoftGraphSecurityMoveAlertsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|post(body:MoveAlertsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):MergeResponse +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|to_post_request_information(body:MoveAlertsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphSecurityMoveAlertsRequestBuilder +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_comment():str +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_comment(value:str):None +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_ids():list[str] +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_ids(value:list[str]):None +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|constructor():None +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|incident_id():str +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|incident_id(value:str):None +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|new_correlation_reasons():CorrelationReason +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|new_correlation_reasons(value:CorrelationReason):None +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):MoveAlertsPostRequestBody +msgraph_beta.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.security.attackSimulation.AttackSimulationRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.attackSimulation.AttackSimulationRequestBuilder.AttackSimulationRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.security.attackSimulation.AttackSimulationRequestBuilder.AttackSimulationRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -299716,6 +302998,7 @@ msgraph_beta.generated.security.incidents.IncidentsRequestBuilder::|public|by_in msgraph_beta.generated.security.incidents.IncidentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.security.incidents.IncidentsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.security.incidents.IncidentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[IncidentsRequestBuilderGetQueryParameters]):IncidentCollectionResponse +msgraph_beta.generated.security.incidents.IncidentsRequestBuilder::|public|microsoft_graph_security_merge_incidents:MicrosoftGraphSecurityMergeIncidentsRequestBuilder msgraph_beta.generated.security.incidents.IncidentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.security.incidents.IncidentsRequestBuilder::|public|post(body:Incident; request_configuration?:RequestConfiguration[QueryParameters]):Incident msgraph_beta.generated.security.incidents.IncidentsRequestBuilder::|public|request_adapter:RequestAdapter @@ -299809,6 +303092,29 @@ msgraph_beta.generated.security.incidents.item.IncidentItemRequestBuilder::|publ msgraph_beta.generated.security.incidents.item.IncidentItemRequestBuilder::|public|to_patch_request_information(body:Incident; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.incidents.item.IncidentItemRequestBuilder::|public|url_template:str msgraph_beta.generated.security.incidents.item.IncidentItemRequestBuilder::|public|with_url(raw_url:str):IncidentItemRequestBuilder +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|constructor():None +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_comment():str +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_comment(value:str):None +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_ids():list[str] +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_ids(value:list[str]):None +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|merge_reasons():CorrelationReason +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|merge_reasons(value:CorrelationReason):None +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):MergeIncidentsPostRequestBody +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder.MicrosoftGraphSecurityMergeIncidentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|post(body:MergeIncidentsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):MergeResponse +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|to_post_request_information(body:MergeIncidentsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphSecurityMergeIncidentsRequestBuilder msgraph_beta.generated.security.incidentTasks.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.incidentTasks.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.security.incidentTasks.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -320538,6 +323844,59 @@ msgraph_beta.generated.solutions.approval.provision.ProvisionRequestBuilder::|pu msgraph_beta.generated.solutions.approval.provision.ProvisionRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.solutions.approval.provision.ProvisionRequestBuilder::|public|url_template:str msgraph_beta.generated.solutions.approval.provision.ProvisionRequestBuilder::|public|with_url(raw_url:str):ProvisionRequestBuilder +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder.ActivityLogsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder.ActivityLogsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder.ActivityLogsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder.ActivityLogsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder.ActivityLogsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder.ActivityLogsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder.ActivityLogsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder.ActivityLogsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder.ActivityLogsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder.ActivityLogsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ActivityLogsRequestBuilderGetQueryParameters] +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder.ActivityLogsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder::|public|by_activity_log_base_id(activity_log_base_id:str):ActivityLogBaseItemRequestBuilder +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ActivityLogsRequestBuilderGetQueryParameters]):ActivityLogBaseCollectionResponse +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder::|public|post(body:ActivityLogBase; request_configuration?:RequestConfiguration[QueryParameters]):ActivityLogBase +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ActivityLogsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder::|public|to_post_request_information(body:ActivityLogBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.backupRestore.activityLogs.ActivityLogsRequestBuilder::|public|with_url(raw_url:str):ActivityLogsRequestBuilder +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.backupRestore.activityLogs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder.ActivityLogBaseItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder.ActivityLogBaseItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder.ActivityLogBaseItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder.ActivityLogBaseItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder.ActivityLogBaseItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ActivityLogBaseItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder.ActivityLogBaseItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ActivityLogBaseItemRequestBuilderGetQueryParameters]):ActivityLogBase +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder::|public|patch(body:ActivityLogBase; request_configuration?:RequestConfiguration[QueryParameters]):ActivityLogBase +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ActivityLogBaseItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder::|public|to_patch_request_information(body:ActivityLogBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.backupRestore.activityLogs.item.ActivityLogBaseItemRequestBuilder::|public|with_url(raw_url:str):ActivityLogBaseItemRequestBuilder msgraph_beta.generated.solutions.backupRestore.allDrivesBackup.AllDrivesBackupRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.solutions.backupRestore.allDrivesBackup.AllDrivesBackupRequestBuilder.AllDrivesBackupRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.solutions.backupRestore.allDrivesBackup.AllDrivesBackupRequestBuilder.AllDrivesBackupRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -320689,6 +324048,7 @@ msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder.Backu msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder.BackupRestoreRequestBuilderGetQueryParameters::|public|select:list[str] msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder.BackupRestoreRequestBuilderGetRequestConfiguration-->RequestConfiguration[BackupRestoreRequestBuilderGetQueryParameters] msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder.BackupRestoreRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|activity_logs:ActivityLogsRequestBuilder msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|all_drives_backup:AllDrivesBackupRequestBuilder msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|all_mailboxes_backup:AllMailboxesBackupRequestBuilder msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|all_sites_backup:AllSitesBackupRequestBuilder @@ -320713,6 +324073,7 @@ msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|pub msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|protection_policies:ProtectionPoliciesRequestBuilder msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|protection_units:ProtectionUnitsRequestBuilder +msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|reports:ReportsRequestBuilder msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|restore_points:RestorePointsRequestBuilder msgraph_beta.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|restore_sessions:RestoreSessionsRequestBuilder @@ -322362,6 +325723,34 @@ msgraph_beta.generated.solutions.backupRestore.protectionUnits.ProtectionUnitsRe msgraph_beta.generated.solutions.backupRestore.protectionUnits.ProtectionUnitsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProtectionUnitsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.solutions.backupRestore.protectionUnits.ProtectionUnitsRequestBuilder::|public|url_template:str msgraph_beta.generated.solutions.backupRestore.protectionUnits.ProtectionUnitsRequestBuilder::|public|with_url(raw_url:str):ProtectionUnitsRequestBuilder +msgraph_beta.generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.GetStatisticsByPolicyWithPolicyIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.GetStatisticsByPolicyWithPolicyIdRequestBuilder.GetStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; policy_id?:str):None +msgraph_beta.generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):BackupPolicyReport +msgraph_beta.generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.GetStatisticsByPolicyWithPolicyIdRequestBuilder::|public|with_url(raw_url:str):GetStatisticsByPolicyWithPolicyIdRequestBuilder +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder.ReportsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder.ReportsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder.ReportsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder.ReportsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder.ReportsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReportsRequestBuilderGetQueryParameters] +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder.ReportsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReportsRequestBuilderGetQueryParameters]):BackupReport +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|get_statistics_by_policy_with_policy_id(policy_id:str):GetStatisticsByPolicyWithPolicyIdRequestBuilder +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|patch(body:BackupReport; request_configuration?:RequestConfiguration[QueryParameters]):BackupReport +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReportsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|to_patch_request_information(body:BackupReport; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|with_url(raw_url:str):ReportsRequestBuilder msgraph_beta.generated.solutions.backupRestore.restorePoints.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.solutions.backupRestore.restorePoints.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.solutions.backupRestore.restorePoints.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -324001,6 +327390,7 @@ msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.Busin msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.BusinessScenarioTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.BusinessScenarioTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.BusinessScenarioTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[BusinessScenarioTaskItemRequestBuilderGetQueryParameters]):BusinessScenarioTask +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.BusinessScenarioTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.BusinessScenarioTaskItemRequestBuilder::|public|patch(body:BusinessScenarioTask; request_configuration?:RequestConfiguration[QueryParameters]):BusinessScenarioTask msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.BusinessScenarioTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.BusinessScenarioTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -324028,6 +327418,99 @@ msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.detai msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.progressTaskBoardFormat.ProgressTaskBoardFormatRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.progressTaskBoardFormat.ProgressTaskBoardFormatRequestBuilder.ProgressTaskBoardFormatRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.solutions.businessScenarios.item.planner.tasks.item.progressTaskBoardFormat.ProgressTaskBoardFormatRequestBuilder.ProgressTaskBoardFormatRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -326405,6 +329888,15 @@ msgraph_beta.generated.storage.fileStorage.containers.item.activate.ActivateRequ msgraph_beta.generated.storage.fileStorage.containers.item.activate.ActivateRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containers.item.activate.ActivateRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.containers.item.activate.ActivateRequestBuilder::|public|with_url(raw_url:str):ActivateRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.archive.ArchiveRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.archive.ArchiveRequestBuilder.ArchiveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.containers.item.archive.ArchiveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.containers.item.archive.ArchiveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containers.item.archive.ArchiveRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.storage.fileStorage.containers.item.archive.ArchiveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containers.item.archive.ArchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containers.item.archive.ArchiveRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containers.item.archive.ArchiveRequestBuilder::|public|with_url(raw_url:str):ArchiveRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.columns.ColumnsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.columns.ColumnsRequestBuilder.ColumnsRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.storage.fileStorage.containers.item.columns.ColumnsRequestBuilder.ColumnsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -326491,6 +329983,7 @@ msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerI msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder.FileStorageContainerItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters] msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder.FileStorageContainerItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|activate:ActivateRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|archive:ArchiveRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|columns:ColumnsRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None @@ -326510,6 +330003,7 @@ msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerI msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|to_patch_request_information(body:FileStorageContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|unarchive:UnarchiveRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|unlock:UnlockRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|with_url(raw_url:str):FileStorageContainerItemRequestBuilder @@ -327238,6 +330732,15 @@ msgraph_beta.generated.storage.fileStorage.containers.item.sharePointGroups.Shar msgraph_beta.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|to_post_request_information(body:SharePointGroup; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|with_url(raw_url:str):SharePointGroupsRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder.UnarchiveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder::|public|with_url(raw_url:str):UnarchiveRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder.UnlockRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -327401,12 +330904,115 @@ msgraph_beta.generated.storage.fileStorage.containerTypes.item.FileStorageContai msgraph_beta.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FileStorageContainerTypeItemRequestBuilderGetQueryParameters]):FileStorageContainerType msgraph_beta.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|patch(body:FileStorageContainerType; request_configuration?:RequestConfiguration[QueryParameters]):FileStorageContainerType msgraph_beta.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|permissions:PermissionsRequestBuilder msgraph_beta.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FileStorageContainerTypeItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|to_patch_request_information(body:FileStorageContainerType; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|with_url(raw_url:str):FileStorageContainerTypeItemRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody::|public|recipients():list[DriveRecipient] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody::|public|recipients(value:list[DriveRecipient]):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody::|public|roles():list[str] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody::|public|roles(value:list[str]):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostRequestBody +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostResponse::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostResponse::|public|value():list[Permission] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostResponse::|public|value(value:list[Permission]):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GrantPostResponse +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantRequestBuilder.GrantRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantRequestBuilder::|public|post(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GrantPostResponse +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantRequestBuilder::|public|to_post_request_information(body:GrantPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.grant.GrantRequestBuilder::|public|with_url(raw_url:str):GrantRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):Permission +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|revoke_grants:RevokeGrantsRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|to_patch_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.PermissionItemRequestBuilder::|public|with_url(raw_url:str):PermissionItemRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsPostRequestBody::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsPostRequestBody::|public|grantees():list[DriveRecipient] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsPostRequestBody::|public|grantees(value:list[DriveRecipient]):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RevokeGrantsPostRequestBody +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder.RevokeGrantsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|post(body:RevokeGrantsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|to_post_request_information(body:RevokeGrantsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.item.revokeGrants.RevokeGrantsRequestBuilder::|public|with_url(raw_url:str):RevokeGrantsRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PermissionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder.PermissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder::|public|by_permission_id(permission_id:str):PermissionItemRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):PermissionCollectionResponse +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder::|public|post(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):Permission +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder::|public|to_post_request_information(body:Permission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containerTypes.item.permissions.PermissionsRequestBuilder::|public|with_url(raw_url:str):PermissionsRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.storage.fileStorage.deletedContainers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -327451,6 +331057,15 @@ msgraph_beta.generated.storage.fileStorage.deletedContainers.item.activate.Activ msgraph_beta.generated.storage.fileStorage.deletedContainers.item.activate.ActivateRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.deletedContainers.item.activate.ActivateRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.deletedContainers.item.activate.ActivateRequestBuilder::|public|with_url(raw_url:str):ActivateRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.archive.ArchiveRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.archive.ArchiveRequestBuilder.ArchiveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.archive.ArchiveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.archive.ArchiveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.archive.ArchiveRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.archive.ArchiveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.archive.ArchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.archive.ArchiveRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.archive.ArchiveRequestBuilder::|public|with_url(raw_url:str):ArchiveRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.columns.ColumnsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.columns.ColumnsRequestBuilder.ColumnsRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.storage.fileStorage.deletedContainers.item.columns.ColumnsRequestBuilder.ColumnsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -327537,6 +331152,7 @@ msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageCon msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder.FileStorageContainerItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters] msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder.FileStorageContainerItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|activate:ActivateRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|archive:ArchiveRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|columns:ColumnsRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None @@ -327556,6 +331172,7 @@ msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageCon msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|to_patch_request_information(body:FileStorageContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|unarchive:UnarchiveRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|unlock:UnlockRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|with_url(raw_url:str):FileStorageContainerItemRequestBuilder @@ -328284,6 +331901,15 @@ msgraph_beta.generated.storage.fileStorage.deletedContainers.item.sharePointGrou msgraph_beta.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|to_post_request_information(body:SharePointGroup; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|with_url(raw_url:str):SharePointGroupsRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder.UnarchiveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder::|public|with_url(raw_url:str):UnarchiveRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder.UnlockRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -330005,6 +333631,99 @@ msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item. msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -330018,6 +333737,7 @@ msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item. msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -330231,6 +333951,99 @@ msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.de msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -330244,6 +334057,7 @@ msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.Pl msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -332260,6 +336074,99 @@ msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -332273,6 +336180,7 @@ msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -332486,6 +336394,99 @@ msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.d msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -332499,6 +336500,7 @@ msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.P msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teams.item.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -335308,6 +339310,99 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -335321,6 +339416,7 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -335534,6 +339630,99 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -335547,6 +339736,7 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -337563,6 +341753,99 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -337576,6 +341859,7 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -337789,6 +342073,99 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -337802,6 +342179,7 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -340622,6 +345000,99 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.it msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -340635,6 +345106,7 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.it msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -340848,6 +345320,99 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.it msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -340861,6 +345426,7 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.it msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -342868,6 +347434,99 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -342881,6 +347540,7 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -343094,6 +347754,99 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -343107,6 +347860,7 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -345123,6 +349877,99 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -345136,6 +349983,7 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -345349,6 +350197,99 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -345362,6 +350303,7 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -357931,6 +362873,7 @@ msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|req msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|send_activity_notification:SendActivityNotificationRequestBuilder msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|tabs:TabsRequestBuilder +msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|targeted_messages:TargetedMessagesRequestBuilder msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|to_patch_request_information(body:Chat; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -359069,6 +364012,392 @@ msgraph_beta.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|to msgraph_beta.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|to_post_request_information(body:TeamsTab; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|with_url(raw_url:str):TabsRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value():list[ChatMessage] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value(value:list[ChatMessage]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|additional_message():ChatMessage +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|additional_message(value:ChatMessage):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|message_ids():list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|message_ids(value:list[str]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|target_chat_ids():list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|public|target_chat_ids(value:list[str]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardToChatPostRequestBody +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|public|value():list[ActionResultPart] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|public|value(value:list[ActionResultPart]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ForwardToChatPostResponse +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder.ForwardToChatRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|post(body:ForwardToChatPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ForwardToChatPostResponse +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|to_post_request_information(body:ForwardToChatPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.forwardToChat.ForwardToChatRequestBuilder::|public|with_url(raw_url:str):ForwardToChatRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):ChatMessage +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|patch(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|soft_delete:SoftDeleteRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_patch_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|undo_soft_delete:UndoSoftDeleteRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageItemRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder.SoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|with_url(raw_url:str):SoftDeleteRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder.UndoSoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|with_url(raw_url:str):UndoSoftDeleteRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RepliesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|by_chat_message_id(chat_message_id:str):ChatMessageItemRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|forward_to_chat:ForwardToChatRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):TargetedChatMessage +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|patch(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|replies:RepliesRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_patch_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|with_url(raw_url:str):TargetedChatMessageItemRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|by_targeted_chat_message_id(targeted_chat_message_id:str):TargetedChatMessageItemRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):TargetedChatMessageCollectionResponse +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|post(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_post_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|with_url(raw_url:str):TargetedMessagesRequestBuilder msgraph_beta.generated.users.item.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.users.item.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.users.item.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|backing_store:BackingStore @@ -362825,6 +368154,7 @@ msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBu msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder::|public|patch(body:EmployeeExperienceUser; request_configuration?:RequestConfiguration[QueryParameters]):EmployeeExperienceUser msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder::|public|storyline:StorylineRequestBuilder msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EmployeeExperienceRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder::|public|to_patch_request_information(body:EmployeeExperienceUser; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -362886,6 +368216,132 @@ msgraph_beta.generated.users.item.employeeExperience.learningCourseActivitiesWit msgraph_beta.generated.users.item.employeeExperience.learningCourseActivitiesWithExternalcourseActivityId.LearningCourseActivitiesWithExternalcourseActivityIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[LearningCourseActivitiesWithExternalcourseActivityIdRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.employeeExperience.learningCourseActivitiesWithExternalcourseActivityId.LearningCourseActivitiesWithExternalcourseActivityIdRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.employeeExperience.learningCourseActivitiesWithExternalcourseActivityId.LearningCourseActivitiesWithExternalcourseActivityIdRequestBuilder::|public|with_url(raw_url:str):LearningCourseActivitiesWithExternalcourseActivityIdRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder.FollowersRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder.FollowersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder.FollowersRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder.FollowersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder.FollowersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder.FollowersRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder.FollowersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder.FollowersRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder.FollowersRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder.FollowersRequestBuilderGetRequestConfiguration-->RequestConfiguration[FollowersRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder.FollowersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder::|public|by_storyline_follower_id(storyline_follower_id:str):StorylineFollowerItemRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FollowersRequestBuilderGetQueryParameters]):StorylineFollowerCollectionResponse +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder::|public|post(body:StorylineFollower; request_configuration?:RequestConfiguration[QueryParameters]):StorylineFollower +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FollowersRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder::|public|to_post_request_information(body:StorylineFollower; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.FollowersRequestBuilder::|public|with_url(raw_url:str):FollowersRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder.StorylineFollowerItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder.StorylineFollowerItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder.StorylineFollowerItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder.StorylineFollowerItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder.StorylineFollowerItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[StorylineFollowerItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder.StorylineFollowerItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[StorylineFollowerItemRequestBuilderGetQueryParameters]):StorylineFollower +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder::|public|patch(body:StorylineFollower; request_configuration?:RequestConfiguration[QueryParameters]):StorylineFollower +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[StorylineFollowerItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder::|public|to_patch_request_information(body:StorylineFollower; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followers.item.StorylineFollowerItemRequestBuilder::|public|with_url(raw_url:str):StorylineFollowerItemRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder.FollowingsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder.FollowingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder.FollowingsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder.FollowingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder.FollowingsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder.FollowingsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder.FollowingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder.FollowingsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder.FollowingsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder.FollowingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[FollowingsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder.FollowingsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder::|public|by_storyline_following_id(storyline_following_id:str):StorylineFollowingItemRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FollowingsRequestBuilderGetQueryParameters]):StorylineFollowingCollectionResponse +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder::|public|post(body:StorylineFollowing; request_configuration?:RequestConfiguration[QueryParameters]):StorylineFollowing +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FollowingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder::|public|to_post_request_information(body:StorylineFollowing; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.FollowingsRequestBuilder::|public|with_url(raw_url:str):FollowingsRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder.StorylineFollowingItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder.StorylineFollowingItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder.StorylineFollowingItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder.StorylineFollowingItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder.StorylineFollowingItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[StorylineFollowingItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder.StorylineFollowingItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[StorylineFollowingItemRequestBuilderGetQueryParameters]):StorylineFollowing +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder::|public|patch(body:StorylineFollowing; request_configuration?:RequestConfiguration[QueryParameters]):StorylineFollowing +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[StorylineFollowingItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder::|public|to_patch_request_information(body:StorylineFollowing; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.storyline.followings.item.StorylineFollowingItemRequestBuilder::|public|with_url(raw_url:str):StorylineFollowingItemRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder.StorylineRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder.StorylineRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder.StorylineRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder.StorylineRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder.StorylineRequestBuilderGetRequestConfiguration-->RequestConfiguration[StorylineRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder.StorylineRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|followers:FollowersRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|followings:FollowingsRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|get(request_configuration?:RequestConfiguration[StorylineRequestBuilderGetQueryParameters]):Storyline +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|patch(body:Storyline; request_configuration?:RequestConfiguration[QueryParameters]):Storyline +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[StorylineRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|to_patch_request_information(body:Storyline; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.storyline.StorylineRequestBuilder::|public|with_url(raw_url:str):StorylineRequestBuilder msgraph_beta.generated.users.item.events.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.events.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.events.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -367765,16 +373221,21 @@ msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBu msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|request_remote_assistance:RequestRemoteAssistanceRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|reset_passcode:ResetPasscodeRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|restore_managed_home_screen:RestoreManagedHomeScreenRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|retire:RetireRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|retrieve_device_local_admin_account_detail:RetrieveDeviceLocalAdminAccountDetailRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|retrieve_mac_o_s_managed_device_local_admin_account_detail:RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|retrieve_recovery_lock_passcode:RetrieveRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|revoke_apple_vpp_licenses:RevokeAppleVppLicensesRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_bit_locker_keys:RotateBitLockerKeysRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_file_vault_key:RotateFileVaultKeyRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_local_admin_password:RotateLocalAdminPasswordRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|rotate_recovery_lock_passcode:RotateRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|security_baseline_states:SecurityBaselineStatesRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|send_custom_notification_to_company_portal:SendCustomNotificationToCompanyPortalRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|set_device_name:SetDeviceNameRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|shut_down:ShutDownRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|suspend_managed_home_screen:SuspendManagedHomeScreenRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|sync_device:SyncDeviceRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ManagedDeviceItemRequestBuilderGetQueryParameters]):RequestInformation @@ -367963,6 +373424,15 @@ msgraph_beta.generated.users.item.managedDevices.item.resetPasscode.ResetPasscod msgraph_beta.generated.users.item.managedDevices.item.resetPasscode.ResetPasscodeRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.managedDevices.item.resetPasscode.ResetPasscodeRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.managedDevices.item.resetPasscode.ResetPasscodeRequestBuilder::|public|with_url(raw_url:str):ResetPasscodeRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder.RestoreManagedHomeScreenRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.managedDevices.item.restoreManagedHomeScreen.RestoreManagedHomeScreenRequestBuilder::|public|with_url(raw_url:str):RestoreManagedHomeScreenRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.retire.RetireRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.retire.RetireRequestBuilder.RetireRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.managedDevices.item.retire.RetireRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -367972,6 +373442,15 @@ msgraph_beta.generated.users.item.managedDevices.item.retire.RetireRequestBuilde msgraph_beta.generated.users.item.managedDevices.item.retire.RetireRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.managedDevices.item.retire.RetireRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.managedDevices.item.retire.RetireRequestBuilder::|public|with_url(raw_url:str):RetireRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder.RetrieveDeviceLocalAdminAccountDetailRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):DeviceLocalAdminAccountDetail +msgraph_beta.generated.users.item.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.managedDevices.item.retrieveDeviceLocalAdminAccountDetail.RetrieveDeviceLocalAdminAccountDetailRequestBuilder::|public|with_url(raw_url:str):RetrieveDeviceLocalAdminAccountDetailRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -367981,6 +373460,25 @@ msgraph_beta.generated.users.item.managedDevices.item.retrieveMacOSManagedDevice msgraph_beta.generated.users.item.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.managedDevices.item.retrieveMacOSManagedDeviceLocalAdminAccountDetail.RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder::|public|with_url(raw_url:str):RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|constructor():None +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|value():str +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|public|value(value:str):None +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveRecoveryLockPasscodeGetResponse +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder.RetrieveRecoveryLockPasscodeRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):RetrieveRecoveryLockPasscodeGetResponse +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.managedDevices.item.retrieveRecoveryLockPasscode.RetrieveRecoveryLockPasscodeRequestBuilder::|public|with_url(raw_url:str):RetrieveRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.revokeAppleVppLicenses.RevokeAppleVppLicensesRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.revokeAppleVppLicenses.RevokeAppleVppLicensesRequestBuilder.RevokeAppleVppLicensesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.managedDevices.item.revokeAppleVppLicenses.RevokeAppleVppLicensesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -368017,6 +373515,15 @@ msgraph_beta.generated.users.item.managedDevices.item.rotateLocalAdminPassword.R msgraph_beta.generated.users.item.managedDevices.item.rotateLocalAdminPassword.RotateLocalAdminPasswordRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.managedDevices.item.rotateLocalAdminPassword.RotateLocalAdminPasswordRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.managedDevices.item.rotateLocalAdminPassword.RotateLocalAdminPasswordRequestBuilder::|public|with_url(raw_url:str):RotateLocalAdminPasswordRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder.RotateRecoveryLockPasscodeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.managedDevices.item.rotateRecoveryLockPasscode.RotateRecoveryLockPasscodeRequestBuilder::|public|with_url(raw_url:str):RotateRecoveryLockPasscodeRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.securityBaselineStates.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.securityBaselineStates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.managedDevices.item.securityBaselineStates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -368173,6 +373680,25 @@ msgraph_beta.generated.users.item.managedDevices.item.shutDown.ShutDownRequestBu msgraph_beta.generated.users.item.managedDevices.item.shutDown.ShutDownRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.managedDevices.item.shutDown.ShutDownRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.managedDevices.item.shutDown.ShutDownRequestBuilder::|public|with_url(raw_url:str):ShutDownRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|timeout_minutes():str +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|public|timeout_minutes(value:str):None +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SuspendManagedHomeScreenPostRequestBody +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder.SuspendManagedHomeScreenRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|post(body:SuspendManagedHomeScreenPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|to_post_request_information(body:SuspendManagedHomeScreenPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.managedDevices.item.suspendManagedHomeScreen.SuspendManagedHomeScreenRequestBuilder::|public|with_url(raw_url:str):SuspendManagedHomeScreenRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.syncDevice.SyncDeviceRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.syncDevice.SyncDeviceRequestBuilder.SyncDeviceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.managedDevices.item.syncDevice.SyncDeviceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -375339,6 +380865,99 @@ msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.det msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -375352,6 +380971,7 @@ msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.Pla msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.planner.plans.item.buckets.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -375565,6 +381185,99 @@ msgraph_beta.generated.users.item.planner.plans.item.tasks.item.details.DetailsR msgraph_beta.generated.users.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.planner.plans.item.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -375578,6 +381291,7 @@ msgraph_beta.generated.users.item.planner.plans.item.tasks.item.PlannerTaskItemR msgraph_beta.generated.users.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.users.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.users.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.users.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.users.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.planner.plans.item.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -375851,6 +381565,99 @@ msgraph_beta.generated.users.item.planner.tasks.item.details.DetailsRequestBuild msgraph_beta.generated.users.item.planner.tasks.item.details.DetailsRequestBuilder::|public|to_patch_request_information(body:PlannerTaskDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.planner.tasks.item.details.DetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.planner.tasks.item.details.DetailsRequestBuilder::|public|with_url(raw_url:str):DetailsRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.tasks.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder.PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|patch(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|to_patch_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.PlannerTaskChatMessageItemRequestBuilder::|public|with_url(raw_url:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.tasks.item.messages.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|by_planner_task_chat_message_id(planner_task_chat_message_id:str):PlannerTaskChatMessageItemRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):PlannerTaskChatMessageCollectionResponse +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|post(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTaskChatMessage +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:PlannerTaskChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.planner.tasks.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder msgraph_beta.generated.users.item.planner.tasks.item.PlannerTaskItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.planner.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.planner.tasks.item.PlannerTaskItemRequestBuilder.PlannerTaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -375864,6 +381671,7 @@ msgraph_beta.generated.users.item.planner.tasks.item.PlannerTaskItemRequestBuild msgraph_beta.generated.users.item.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.users.item.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|details:DetailsRequestBuilder msgraph_beta.generated.users.item.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PlannerTaskItemRequestBuilderGetQueryParameters]):PlannerTask +msgraph_beta.generated.users.item.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|messages:MessagesRequestBuilder msgraph_beta.generated.users.item.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|patch(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):PlannerTask msgraph_beta.generated.users.item.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.planner.tasks.item.PlannerTaskItemRequestBuilder::|public|progress_task_board_format:ProgressTaskBoardFormatRequestBuilder @@ -378311,17 +384119,44 @@ msgraph_beta.generated.users.item.sponsors.count.CountRequestBuilder::|public|to msgraph_beta.generated.users.item.sponsors.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.sponsors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|ref:RefRequestBuilder msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|url_template:str -msgraph_beta.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder +msgraph_beta.generated.users.item.sponsors.item.ref.RefRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.sponsors.item.ref.RefRequestBuilder.RefRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|with_url(raw_url:str):RefRequestBuilder +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderDeleteQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderDeleteQueryParameters::|public|id:str +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[RefRequestBuilderDeleteQueryParameters] +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetRequestConfiguration-->RequestConfiguration[RefRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[RefRequestBuilderDeleteQueryParameters]):None +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RefRequestBuilderGetQueryParameters]):StringCollectionResponse +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder::|public|post(body:ReferenceCreate; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[RefRequestBuilderDeleteQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RefRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder::|public|to_post_request_information(body:ReferenceCreate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.sponsors.ref.RefRequestBuilder::|public|with_url(raw_url:str):RefRequestBuilder msgraph_beta.generated.users.item.sponsors.SponsorsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.sponsors.SponsorsRequestBuilder.SponsorsRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.users.item.sponsors.SponsorsRequestBuilder.SponsorsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -378338,6 +384173,7 @@ msgraph_beta.generated.users.item.sponsors.SponsorsRequestBuilder::|public|const msgraph_beta.generated.users.item.sponsors.SponsorsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.users.item.sponsors.SponsorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SponsorsRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse msgraph_beta.generated.users.item.sponsors.SponsorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.sponsors.SponsorsRequestBuilder::|public|ref:RefRequestBuilder msgraph_beta.generated.users.item.sponsors.SponsorsRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.users.item.sponsors.SponsorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SponsorsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.sponsors.SponsorsRequestBuilder::|public|url_template:str @@ -378408,6 +384244,79 @@ msgraph_beta.generated.users.item.teamwork.associatedTeams.item.team.TeamRequest msgraph_beta.generated.users.item.teamwork.associatedTeams.item.team.TeamRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TeamRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.teamwork.associatedTeams.item.team.TeamRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.teamwork.associatedTeams.item.team.TeamRequestBuilder::|public|with_url(raw_url:str):TeamRequestBuilder +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|channel_id():str +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|channel_id(value:str):None +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|message_id():str +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|message_id(value:str):None +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|team_id():str +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|team_id(value:str):None +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeleteTargetedMessagePostRequestBody +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder.DeleteTargetedMessageRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|post(body:DeleteTargetedMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|to_post_request_information(body:DeleteTargetedMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|with_url(raw_url:str):DeleteTargetedMessageRequestBuilder +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|constructor():None +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|value():list[TargetedChatMessage] +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|value(value:list[TargetedChatMessage]):None +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllRetainedTargetedMessagesGetResponse +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]):GetAllRetainedTargetedMessagesGetResponse +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllRetainedTargetedMessagesRequestBuilder +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|constructor():None +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|value():list[TargetedChatMessage] +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|value(value:list[TargetedChatMessage]):None +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllTargetedMessagesGetResponse +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]):GetAllTargetedMessagesGetResponse +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllTargetedMessagesRequestBuilder msgraph_beta.generated.users.item.teamwork.installedApps.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.teamwork.installedApps.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.teamwork.installedApps.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -378541,7 +384450,10 @@ msgraph_beta.generated.users.item.teamwork.TeamworkRequestBuilder.TeamworkReques msgraph_beta.generated.users.item.teamwork.TeamworkRequestBuilder::|public|associated_teams:AssociatedTeamsRequestBuilder msgraph_beta.generated.users.item.teamwork.TeamworkRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.teamwork.TeamworkRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.teamwork.TeamworkRequestBuilder::|public|delete_targeted_message:DeleteTargetedMessageRequestBuilder msgraph_beta.generated.users.item.teamwork.TeamworkRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TeamworkRequestBuilderGetQueryParameters]):UserTeamwork +msgraph_beta.generated.users.item.teamwork.TeamworkRequestBuilder::|public|get_all_retained_targeted_messages:GetAllRetainedTargetedMessagesRequestBuilder +msgraph_beta.generated.users.item.teamwork.TeamworkRequestBuilder::|public|get_all_targeted_messages:GetAllTargetedMessagesRequestBuilder msgraph_beta.generated.users.item.teamwork.TeamworkRequestBuilder::|public|installed_apps:InstalledAppsRequestBuilder msgraph_beta.generated.users.item.teamwork.TeamworkRequestBuilder::|public|patch(body:UserTeamwork; request_configuration?:RequestConfiguration[QueryParameters]):UserTeamwork msgraph_beta.generated.users.item.teamwork.TeamworkRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index e0f675026d6..41a5a3f3829 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "6AC8BEE38C6F8D84E3D84251C2E81EC29D6B9D422CE5A5460FB8388BC306BB365C22868B26D96A668A6F1B3BBC856B4B35A86F2811F6796B76204F1BE85AFA01", + "descriptionHash": "9131FF6ED7EE6DE4D7109C3029D845A520AC5A57DAAA4DAF7AA7DB1ED437262FDF2A117B6BCF6AF4FB58B7A66D09BD604A14CDA51447A161F7AC05FD1B4BD928", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.30.0", diff --git a/msgraph_beta/generated/models/access_package_catalog.py b/msgraph_beta/generated/models/access_package_catalog.py index d5c6a07ae3d..d43c34bf0ba 100644 --- a/msgraph_beta/generated/models/access_package_catalog.py +++ b/msgraph_beta/generated/models/access_package_catalog.py @@ -13,6 +13,7 @@ from .custom_access_package_workflow_extension import CustomAccessPackageWorkflowExtension from .custom_callout_extension import CustomCalloutExtension from .entity import Entity + from .privilege_level import PrivilegeLevel from .entity import Entity @@ -50,6 +51,8 @@ class AccessPackageCatalog(Entity, Parsable): modified_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None + # The privilegeLevel property + privilege_level: Optional[PrivilegeLevel] = None # The uniqueName property unique_name: Optional[str] = None @@ -76,6 +79,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_access_package_workflow_extension import CustomAccessPackageWorkflowExtension from .custom_callout_extension import CustomCalloutExtension from .entity import Entity + from .privilege_level import PrivilegeLevel from .access_package import AccessPackage from .access_package_resource import AccessPackageResource @@ -84,6 +88,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_access_package_workflow_extension import CustomAccessPackageWorkflowExtension from .custom_callout_extension import CustomCalloutExtension from .entity import Entity + from .privilege_level import PrivilegeLevel fields: dict[str, Callable[[Any], None]] = { "accessPackageCustomWorkflowExtensions": lambda n : setattr(self, 'access_package_custom_workflow_extensions', n.get_collection_of_object_values(CustomCalloutExtension)), @@ -101,6 +106,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "isExternallyVisible": lambda n : setattr(self, 'is_externally_visible', n.get_bool_value()), "modifiedBy": lambda n : setattr(self, 'modified_by', n.get_str_value()), "modifiedDateTime": lambda n : setattr(self, 'modified_date_time', n.get_datetime_value()), + "privilegeLevel": lambda n : setattr(self, 'privilege_level', n.get_enum_value(PrivilegeLevel)), "uniqueName": lambda n : setattr(self, 'unique_name', n.get_str_value()), } super_fields = super().get_field_deserializers() @@ -131,6 +137,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_bool_value("isExternallyVisible", self.is_externally_visible) writer.write_str_value("modifiedBy", self.modified_by) writer.write_datetime_value("modifiedDateTime", self.modified_date_time) + writer.write_enum_value("privilegeLevel", self.privilege_level) writer.write_str_value("uniqueName", self.unique_name) diff --git a/msgraph_beta/generated/models/activity_log_base.py b/msgraph_beta/generated/models/activity_log_base.py new file mode 100644 index 00000000000..af43125484e --- /dev/null +++ b/msgraph_beta/generated/models/activity_log_base.py @@ -0,0 +1,130 @@ +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 .activity_log_operation_type import ActivityLogOperationType + from .activity_log_result_status import ActivityLogResultStatus + from .activity_log_severity import ActivityLogSeverity + from .backup_policy_activity_log import BackupPolicyActivityLog + from .dynamic_rule_activity_log import DynamicRuleActivityLog + from .entity import Entity + from .offboarding_activity_log import OffboardingActivityLog + from .public_error import PublicError + from .restore_task_activity_log import RestoreTaskActivityLog + from .service_type import ServiceType + +from .entity import Entity + +@dataclass +class ActivityLogBase(Entity, Parsable): + # The activityType property + activity_type: Optional[ActivityLogOperationType] = None + # The error property + error: Optional[PublicError] = None + # The eventDateTime property + event_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The performedBy property + performed_by: Optional[str] = None + # The resultStatus property + result_status: Optional[ActivityLogResultStatus] = None + # The serviceType property + service_type: Optional[ServiceType] = None + # The severity property + severity: Optional[ActivityLogSeverity] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ActivityLogBase: + """ + 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: ActivityLogBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.backupPolicyActivityLog".casefold(): + from .backup_policy_activity_log import BackupPolicyActivityLog + + return BackupPolicyActivityLog() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.dynamicRuleActivityLog".casefold(): + from .dynamic_rule_activity_log import DynamicRuleActivityLog + + return DynamicRuleActivityLog() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.offboardingActivityLog".casefold(): + from .offboarding_activity_log import OffboardingActivityLog + + return OffboardingActivityLog() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.restoreTaskActivityLog".casefold(): + from .restore_task_activity_log import RestoreTaskActivityLog + + return RestoreTaskActivityLog() + return ActivityLogBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .activity_log_operation_type import ActivityLogOperationType + from .activity_log_result_status import ActivityLogResultStatus + from .activity_log_severity import ActivityLogSeverity + from .backup_policy_activity_log import BackupPolicyActivityLog + from .dynamic_rule_activity_log import DynamicRuleActivityLog + from .entity import Entity + from .offboarding_activity_log import OffboardingActivityLog + from .public_error import PublicError + from .restore_task_activity_log import RestoreTaskActivityLog + from .service_type import ServiceType + + from .activity_log_operation_type import ActivityLogOperationType + from .activity_log_result_status import ActivityLogResultStatus + from .activity_log_severity import ActivityLogSeverity + from .backup_policy_activity_log import BackupPolicyActivityLog + from .dynamic_rule_activity_log import DynamicRuleActivityLog + from .entity import Entity + from .offboarding_activity_log import OffboardingActivityLog + from .public_error import PublicError + from .restore_task_activity_log import RestoreTaskActivityLog + from .service_type import ServiceType + + fields: dict[str, Callable[[Any], None]] = { + "activityType": lambda n : setattr(self, 'activity_type', n.get_enum_value(ActivityLogOperationType)), + "error": lambda n : setattr(self, 'error', n.get_object_value(PublicError)), + "eventDateTime": lambda n : setattr(self, 'event_date_time', n.get_datetime_value()), + "performedBy": lambda n : setattr(self, 'performed_by', n.get_str_value()), + "resultStatus": lambda n : setattr(self, 'result_status', n.get_enum_value(ActivityLogResultStatus)), + "serviceType": lambda n : setattr(self, 'service_type', n.get_enum_value(ServiceType)), + "severity": lambda n : setattr(self, 'severity', n.get_enum_value(ActivityLogSeverity)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("activityType", self.activity_type) + writer.write_object_value("error", self.error) + writer.write_datetime_value("eventDateTime", self.event_date_time) + writer.write_str_value("performedBy", self.performed_by) + writer.write_enum_value("resultStatus", self.result_status) + writer.write_enum_value("serviceType", self.service_type) + writer.write_enum_value("severity", self.severity) + + diff --git a/msgraph_beta/generated/models/activity_log_base_collection_response.py b/msgraph_beta/generated/models/activity_log_base_collection_response.py new file mode 100644 index 00000000000..cccc0a58e95 --- /dev/null +++ b/msgraph_beta/generated/models/activity_log_base_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 .activity_log_base import ActivityLogBase + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ActivityLogBaseCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ActivityLogBase]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ActivityLogBaseCollectionResponse: + """ + 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: ActivityLogBaseCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ActivityLogBaseCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .activity_log_base import ActivityLogBase + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .activity_log_base import ActivityLogBase + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ActivityLogBase)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/activity_log_operation_type.py b/msgraph_beta/generated/models/activity_log_operation_type.py new file mode 100644 index 00000000000..efc78d8390c --- /dev/null +++ b/msgraph_beta/generated/models/activity_log_operation_type.py @@ -0,0 +1,16 @@ +from enum import Enum + +class ActivityLogOperationType(str, Enum): + BackupPolicyCreated = "backupPolicyCreated", + BackupPolicyActivated = "backupPolicyActivated", + BackupPolicyModified = "backupPolicyModified", + BackupPolicyPaused = "backupPolicyPaused", + BackupPolicyRenamed = "backupPolicyRenamed", + DynamicRuleExecution = "dynamicRuleExecution", + DynamicRuleDeletion = "dynamicRuleDeletion", + ProtectionUnitLevelOffboarding = "protectionUnitLevelOffboarding", + PolicyLevelOffboarding = "policyLevelOffboarding", + RestoreTaskCreated = "restoreTaskCreated", + RestoreTaskCompleted = "restoreTaskCompleted", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/activity_log_result_status.py b/msgraph_beta/generated/models/activity_log_result_status.py new file mode 100644 index 00000000000..bbcc8fafe91 --- /dev/null +++ b/msgraph_beta/generated/models/activity_log_result_status.py @@ -0,0 +1,8 @@ +from enum import Enum + +class ActivityLogResultStatus(str, Enum): + Succeeded = "succeeded", + Failed = "failed", + PartiallySucceeded = "partiallySucceeded", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/activity_log_severity.py b/msgraph_beta/generated/models/activity_log_severity.py new file mode 100644 index 00000000000..84304b19ebd --- /dev/null +++ b/msgraph_beta/generated/models/activity_log_severity.py @@ -0,0 +1,8 @@ +from enum import Enum + +class ActivityLogSeverity(str, Enum): + High = "high", + Medium = "medium", + Low = "low", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/alert.py b/msgraph_beta/generated/models/alert.py index f6bfc36ce42..69f070cc4c2 100644 --- a/msgraph_beta/generated/models/alert.py +++ b/msgraph_beta/generated/models/alert.py @@ -52,7 +52,7 @@ class Alert(Entity, Parsable): comments: Optional[list[str]] = None # Confidence of the detection logic (percentage between 1-100). confidence: Optional[int] = None - # Time at which the alert was created by the alert provider. 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. Required. + # Time at which the alert provider created the alert. 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. Required. created_date_time: Optional[datetime.datetime] = None # Alert description. description: Optional[str] = None @@ -62,11 +62,11 @@ class Alert(Entity, Parsable): event_date_time: Optional[datetime.datetime] = None # Analyst feedback on the alert. The possible values are: unknown, truePositive, falsePositive, benignPositive. Supports update. feedback: Optional[AlertFeedback] = None - # Security-related stateful information generated by the provider about the file(s) related to this alert. + # Security-related stateful information generated by the provider about the files related to this alert. file_states: Optional[list[FileSecurityState]] = None # A collection of alertHistoryStates comprising an audit log of all updates made to an alert. history_states: Optional[list[AlertHistoryState]] = None - # Security-related stateful information generated by the provider about the host(s) related to this alert. + # Security-related stateful information generated by the provider about the hosts related to this alert. host_states: Optional[list[HostSecurityState]] = None # IDs of incidents related to current alert. incident_ids: Optional[list[str]] = None @@ -80,17 +80,17 @@ class Alert(Entity, Parsable): malware_states: Optional[list[MalwareState]] = None # The messageSecurityStates property message_security_states: Optional[list[MessageSecurityState]] = None - # Security-related stateful information generated by the provider about the network connection(s) related to this alert. + # Security-related stateful information generated by the provider about the network connections related to this alert. network_connections: Optional[list[NetworkConnection]] = None # The OdataType property odata_type: Optional[str] = None # Security-related stateful information generated by the provider about the process or processes related to this alert. processes: Optional[list[Process]] = None - # Vendor/provider recommended action(s) to take as a result of the alert (for example, isolate machine, enforce2FA, reimage host). + # Vendor/provider recommended actions to take as a result of the alert (for example, isolate machine, enforce2FA, reimage host). recommended_actions: Optional[list[str]] = None # Security-related stateful information generated by the provider about the registry keys related to this alert. registry_key_states: Optional[list[RegistryKeyState]] = None - # Resources related to current alert. For example, for some alerts this can have the Azure Resource value. + # Resources related to current alert. For example, some alerts have the Azure Resource value. security_resources: Optional[list[SecurityResource]] = None # The severity property severity: Optional[AlertSeverity] = None @@ -98,7 +98,7 @@ class Alert(Entity, Parsable): source_materials: Optional[list[str]] = None # The status property status: Optional[AlertStatus] = None - # User-definable labels that can be applied to an alert and can serve as filter conditions (for example 'HVA', 'SAW') (supports update). + # User-definable labels that can be applied to an alert and can serve as filter conditions (for example, 'HVA', 'SAW'). Updatable. tags: Optional[list[str]] = None # Alert title. Required. title: Optional[str] = None diff --git a/msgraph_beta/generated/models/android_app_credential_provider_role_state.py b/msgraph_beta/generated/models/android_app_credential_provider_role_state.py new file mode 100644 index 00000000000..49ee68f6fb0 --- /dev/null +++ b/msgraph_beta/generated/models/android_app_credential_provider_role_state.py @@ -0,0 +1,10 @@ +from enum import Enum + +class AndroidAppCredentialProviderRoleState(str, Enum): + # Default. Indicates the app's ability to act as a credential provider has not been configured. When set to 'notConfigured', the Android OS will determine whether the app is allowed to act as a credential provider or not. + NotConfigured = "notConfigured", + # Indicates the app is allowed to act as a credential provider. + Allowed = "allowed", + # Evolvable enumeration sentinel value. Do not use. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/android_device_owner_general_device_configuration.py b/msgraph_beta/generated/models/android_device_owner_general_device_configuration.py index d6ab9d55783..da9e3e3bb85 100644 --- a/msgraph_beta/generated/models/android_device_owner_general_device_configuration.py +++ b/msgraph_beta/generated/models/android_device_owner_general_device_configuration.py @@ -96,6 +96,8 @@ class AndroidDeviceOwnerGeneralDeviceConfiguration(DeviceConfiguration, Parsable global_proxy: Optional[AndroidDeviceOwnerGlobalProxy] = None # Indicates whether or not google accounts will be blocked. google_accounts_blocked: Optional[bool] = None + # Exit code to allow a user to escape from Kiosk Mode when the device is in Kiosk Mode. + is_kiosk_mode_exit_code_set: Optional[bool] = None # Indicates whether a user can access the device's Settings app while in Kiosk Mode. kiosk_customization_device_settings_blocked: Optional[bool] = None # Whether the power menu is shown when a user long presses the Power button of a device in Kiosk Mode. @@ -433,6 +435,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "factoryResetDeviceAdministratorEmails": lambda n : setattr(self, 'factory_reset_device_administrator_emails', n.get_collection_of_primitive_values(str)), "globalProxy": lambda n : setattr(self, 'global_proxy', n.get_object_value(AndroidDeviceOwnerGlobalProxy)), "googleAccountsBlocked": lambda n : setattr(self, 'google_accounts_blocked', n.get_bool_value()), + "isKioskModeExitCodeSet": lambda n : setattr(self, 'is_kiosk_mode_exit_code_set', n.get_bool_value()), "kioskCustomizationDeviceSettingsBlocked": lambda n : setattr(self, 'kiosk_customization_device_settings_blocked', n.get_bool_value()), "kioskCustomizationPowerButtonActionsBlocked": lambda n : setattr(self, 'kiosk_customization_power_button_actions_blocked', n.get_bool_value()), "kioskCustomizationStatusBar": lambda n : setattr(self, 'kiosk_customization_status_bar', n.get_enum_value(AndroidDeviceOwnerKioskCustomizationStatusBar)), @@ -587,6 +590,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_primitive_values("factoryResetDeviceAdministratorEmails", self.factory_reset_device_administrator_emails) writer.write_object_value("globalProxy", self.global_proxy) writer.write_bool_value("googleAccountsBlocked", self.google_accounts_blocked) + writer.write_bool_value("isKioskModeExitCodeSet", self.is_kiosk_mode_exit_code_set) writer.write_bool_value("kioskCustomizationDeviceSettingsBlocked", self.kiosk_customization_device_settings_blocked) writer.write_bool_value("kioskCustomizationPowerButtonActionsBlocked", self.kiosk_customization_power_button_actions_blocked) writer.write_enum_value("kioskCustomizationStatusBar", self.kiosk_customization_status_bar) diff --git a/msgraph_beta/generated/models/android_for_work_mobile_app_configuration.py b/msgraph_beta/generated/models/android_for_work_mobile_app_configuration.py index e3cc3d9e359..d4bc6ef847b 100644 --- a/msgraph_beta/generated/models/android_for_work_mobile_app_configuration.py +++ b/msgraph_beta/generated/models/android_for_work_mobile_app_configuration.py @@ -5,6 +5,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .android_app_credential_provider_role_state import AndroidAppCredentialProviderRoleState from .android_permission_action import AndroidPermissionAction from .android_profile_applicability import AndroidProfileApplicability from .managed_device_mobile_app_configuration import ManagedDeviceMobileAppConfiguration @@ -20,6 +21,8 @@ class AndroidForWorkMobileAppConfiguration(ManagedDeviceMobileAppConfiguration, odata_type: Optional[str] = "#microsoft.graph.androidForWorkMobileAppConfiguration" # Setting to specify whether to allow ConnectedApps experience for this app. connected_apps_enabled: Optional[bool] = None + # The Android credential provider role state for apps. + credential_provider_role_state: Optional[AndroidAppCredentialProviderRoleState] = None # Android For Work app configuration package id. package_id: Optional[str] = None # Android For Work app configuration JSON payload. @@ -45,16 +48,19 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .android_app_credential_provider_role_state import AndroidAppCredentialProviderRoleState from .android_permission_action import AndroidPermissionAction from .android_profile_applicability import AndroidProfileApplicability from .managed_device_mobile_app_configuration import ManagedDeviceMobileAppConfiguration + from .android_app_credential_provider_role_state import AndroidAppCredentialProviderRoleState from .android_permission_action import AndroidPermissionAction from .android_profile_applicability import AndroidProfileApplicability from .managed_device_mobile_app_configuration import ManagedDeviceMobileAppConfiguration fields: dict[str, Callable[[Any], None]] = { "connectedAppsEnabled": lambda n : setattr(self, 'connected_apps_enabled', n.get_bool_value()), + "credentialProviderRoleState": lambda n : setattr(self, 'credential_provider_role_state', n.get_enum_value(AndroidAppCredentialProviderRoleState)), "packageId": lambda n : setattr(self, 'package_id', n.get_str_value()), "payloadJson": lambda n : setattr(self, 'payload_json', n.get_str_value()), "permissionActions": lambda n : setattr(self, 'permission_actions', n.get_collection_of_object_values(AndroidPermissionAction)), @@ -74,6 +80,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_bool_value("connectedAppsEnabled", self.connected_apps_enabled) + writer.write_enum_value("credentialProviderRoleState", self.credential_provider_role_state) writer.write_str_value("packageId", self.package_id) writer.write_str_value("payloadJson", self.payload_json) writer.write_collection_of_object_values("permissionActions", self.permission_actions) diff --git a/msgraph_beta/generated/models/android_managed_store_app_configuration.py b/msgraph_beta/generated/models/android_managed_store_app_configuration.py index 103dc6faaa0..7a276faaba6 100644 --- a/msgraph_beta/generated/models/android_managed_store_app_configuration.py +++ b/msgraph_beta/generated/models/android_managed_store_app_configuration.py @@ -5,6 +5,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .android_app_credential_provider_role_state import AndroidAppCredentialProviderRoleState from .android_permission_action import AndroidPermissionAction from .android_profile_applicability import AndroidProfileApplicability from .managed_device_mobile_app_configuration import ManagedDeviceMobileAppConfiguration @@ -22,6 +23,8 @@ class AndroidManagedStoreAppConfiguration(ManagedDeviceMobileAppConfiguration, P app_supports_oem_config: Optional[bool] = None # Setting to specify whether to allow ConnectedApps experience for this app. connected_apps_enabled: Optional[bool] = None + # The Android credential provider role state for apps. + credential_provider_role_state: Optional[AndroidAppCredentialProviderRoleState] = None # Android Enterprise app configuration package id. package_id: Optional[str] = None # Android Enterprise app configuration JSON payload. @@ -47,10 +50,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .android_app_credential_provider_role_state import AndroidAppCredentialProviderRoleState from .android_permission_action import AndroidPermissionAction from .android_profile_applicability import AndroidProfileApplicability from .managed_device_mobile_app_configuration import ManagedDeviceMobileAppConfiguration + from .android_app_credential_provider_role_state import AndroidAppCredentialProviderRoleState from .android_permission_action import AndroidPermissionAction from .android_profile_applicability import AndroidProfileApplicability from .managed_device_mobile_app_configuration import ManagedDeviceMobileAppConfiguration @@ -58,6 +63,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "appSupportsOemConfig": lambda n : setattr(self, 'app_supports_oem_config', n.get_bool_value()), "connectedAppsEnabled": lambda n : setattr(self, 'connected_apps_enabled', n.get_bool_value()), + "credentialProviderRoleState": lambda n : setattr(self, 'credential_provider_role_state', n.get_enum_value(AndroidAppCredentialProviderRoleState)), "packageId": lambda n : setattr(self, 'package_id', n.get_str_value()), "payloadJson": lambda n : setattr(self, 'payload_json', n.get_str_value()), "permissionActions": lambda n : setattr(self, 'permission_actions', n.get_collection_of_object_values(AndroidPermissionAction)), @@ -77,6 +83,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_bool_value("connectedAppsEnabled", self.connected_apps_enabled) + writer.write_enum_value("credentialProviderRoleState", self.credential_provider_role_state) writer.write_str_value("packageId", self.package_id) writer.write_str_value("payloadJson", self.payload_json) writer.write_collection_of_object_values("permissionActions", self.permission_actions) diff --git a/msgraph_beta/generated/models/application.py b/msgraph_beta/generated/models/application.py index ea07a126eae..77b0d0b66d4 100644 --- a/msgraph_beta/generated/models/application.py +++ b/msgraph_beta/generated/models/application.py @@ -58,7 +58,7 @@ class Application(DirectoryObject, Parsable): certification: Optional[Certification] = None # The connectorGroup the application is using with Microsoft Entra application proxy. Nullable. connector_group: Optional[ConnectorGroup] = None - # The globally unique appId (called Application (client) ID on the Microsoft Entra admin center) of the application that created this application. Set internally by Microsoft Entra ID. Read-only. + # The appId of the application that created this application. Set internally by Microsoft Entra ID. Read-only. created_by_app_id: Optional[str] = None # The date and time the application was registered. The DateTimeOffset 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. Read-only. Supports $filter (eq, ne, not, ge, le, in, and eq on null values) and $orderby. created_date_time: Optional[datetime.datetime] = None @@ -94,6 +94,8 @@ class Application(DirectoryObject, Parsable): key_credentials: Optional[list[KeyCredential]] = None # The main logo for the application. Not nullable. logo: Optional[bytes] = None + # A collection of application IDs for applications designated as managers of this application. Manager applications can create service principals for the applications they manage. Currently, only Microsoft first-party application IDs can be set as values. Maximum of 10 values. Not nullable. Read-only for third-party (3P) callers; writes by 3P callers are rejected with a 400 Bad Request error. Returned only on $select. + manager_applications: Optional[list[UUID]] = None # Specifies whether the Native Authentication APIs are enabled for the application. The possible values are: noneand all. Default is none. For more information, see Native Authentication. native_authentication_apis_enabled: Optional[NativeAuthenticationApisEnabled] = None # Notes relevant for the management of the application. @@ -260,6 +262,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "isFallbackPublicClient": lambda n : setattr(self, 'is_fallback_public_client', n.get_bool_value()), "keyCredentials": lambda n : setattr(self, 'key_credentials', n.get_collection_of_object_values(KeyCredential)), "logo": lambda n : setattr(self, 'logo', n.get_bytes_value()), + "managerApplications": lambda n : setattr(self, 'manager_applications', n.get_collection_of_primitive_values(UUID)), "nativeAuthenticationApisEnabled": lambda n : setattr(self, 'native_authentication_apis_enabled', n.get_collection_of_enum_values(NativeAuthenticationApisEnabled)), "notes": lambda n : setattr(self, 'notes', n.get_str_value()), "onPremisesPublishing": lambda n : setattr(self, 'on_premises_publishing', n.get_object_value(OnPremisesPublishing)), @@ -325,6 +328,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_bool_value("isFallbackPublicClient", self.is_fallback_public_client) writer.write_collection_of_object_values("keyCredentials", self.key_credentials) writer.write_bytes_value("logo", self.logo) + writer.write_collection_of_primitive_values("managerApplications", self.manager_applications) writer.write_enum_value("nativeAuthenticationApisEnabled", self.native_authentication_apis_enabled) writer.write_str_value("notes", self.notes) writer.write_object_value("onPremisesPublishing", self.on_premises_publishing) diff --git a/msgraph_beta/generated/models/application_template.py b/msgraph_beta/generated/models/application_template.py index eb455acd86f..688f3e07f8b 100644 --- a/msgraph_beta/generated/models/application_template.py +++ b/msgraph_beta/generated/models/application_template.py @@ -31,6 +31,8 @@ class ApplicationTemplate(Entity, Parsable): home_page_url: Optional[str] = None # The informationalUrls property informational_urls: Optional[InformationalUrls] = None + # Indicates whether the application is integrated with Entra ID (for example, through single sign-on or user provisioning). + is_entra_integrated: Optional[bool] = None # The date and time when the data for the application was last updated, represented using ISO 8601 format and always in UTC time. last_modified_date_time: Optional[datetime.datetime] = None # The URL to get the logo for this application. @@ -88,6 +90,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "endpoints": lambda n : setattr(self, 'endpoints', n.get_collection_of_primitive_values(str)), "homePageUrl": lambda n : setattr(self, 'home_page_url', n.get_str_value()), "informationalUrls": lambda n : setattr(self, 'informational_urls', n.get_object_value(InformationalUrls)), + "isEntraIntegrated": lambda n : setattr(self, 'is_entra_integrated', n.get_bool_value()), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "logoUrl": lambda n : setattr(self, 'logo_url', n.get_str_value()), "publisher": lambda n : setattr(self, 'publisher', n.get_str_value()), @@ -117,6 +120,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_primitive_values("endpoints", self.endpoints) writer.write_str_value("homePageUrl", self.home_page_url) writer.write_object_value("informationalUrls", self.informational_urls) + writer.write_bool_value("isEntraIntegrated", self.is_entra_integrated) writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_str_value("logoUrl", self.logo_url) writer.write_str_value("publisher", self.publisher) diff --git a/msgraph_beta/generated/models/authentication.py b/msgraph_beta/generated/models/authentication.py index 23c93a9df22..ea71a6b505a 100644 --- a/msgraph_beta/generated/models/authentication.py +++ b/msgraph_beta/generated/models/authentication.py @@ -30,7 +30,7 @@ class Authentication(Entity, Parsable): # Represents the email addresses registered to a user for authentication. email_methods: Optional[list[EmailAuthenticationMethod]] = None - # Represents the external methods registered to a user for authentication. + # Represents the external MFA registered to a user for authentication. external_authentication_methods: Optional[list[ExternalAuthenticationMethod]] = None # Represents the FIDO2 security keys registered to a user for authentication. fido2_methods: Optional[list[Fido2AuthenticationMethod]] = None diff --git a/msgraph_beta/generated/models/backup_count_statistics.py b/msgraph_beta/generated/models/backup_count_statistics.py new file mode 100644 index 00000000000..945939c76ec --- /dev/null +++ b/msgraph_beta/generated/models/backup_count_statistics.py @@ -0,0 +1,91 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class BackupCountStatistics(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 lastComputedDateTime property + last_computed_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The offboardRequested property + offboard_requested: Optional[int] = None + # The protectedCompleted property + protected_completed: Optional[int] = None + # The protectedFailed property + protected_failed: Optional[int] = None + # The protectedInProgress property + protected_in_progress: Optional[int] = None + # The removed property + removed: Optional[int] = None + # The total property + total: Optional[int] = None + # The unprotectedCompleted property + unprotected_completed: Optional[int] = None + # The unprotectedFailed property + unprotected_failed: Optional[int] = None + # The unprotectedInProgress property + unprotected_in_progress: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BackupCountStatistics: + """ + 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: BackupCountStatistics + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BackupCountStatistics() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "lastComputedDateTime": lambda n : setattr(self, 'last_computed_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "offboardRequested": lambda n : setattr(self, 'offboard_requested', n.get_int_value()), + "protectedCompleted": lambda n : setattr(self, 'protected_completed', n.get_int_value()), + "protectedFailed": lambda n : setattr(self, 'protected_failed', n.get_int_value()), + "protectedInProgress": lambda n : setattr(self, 'protected_in_progress', n.get_int_value()), + "removed": lambda n : setattr(self, 'removed', n.get_int_value()), + "total": lambda n : setattr(self, 'total', n.get_int_value()), + "unprotectedCompleted": lambda n : setattr(self, 'unprotected_completed', n.get_int_value()), + "unprotectedFailed": lambda n : setattr(self, 'unprotected_failed', n.get_int_value()), + "unprotectedInProgress": lambda n : setattr(self, 'unprotected_in_progress', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("lastComputedDateTime", self.last_computed_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("offboardRequested", self.offboard_requested) + writer.write_int_value("protectedCompleted", self.protected_completed) + writer.write_int_value("protectedFailed", self.protected_failed) + writer.write_int_value("protectedInProgress", self.protected_in_progress) + writer.write_int_value("removed", self.removed) + writer.write_int_value("total", self.total) + writer.write_int_value("unprotectedCompleted", self.unprotected_completed) + writer.write_int_value("unprotectedFailed", self.unprotected_failed) + writer.write_int_value("unprotectedInProgress", self.unprotected_in_progress) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/backup_policy_activity_log.py b/msgraph_beta/generated/models/backup_policy_activity_log.py new file mode 100644 index 00000000000..45921e0ad9a --- /dev/null +++ b/msgraph_beta/generated/models/backup_policy_activity_log.py @@ -0,0 +1,83 @@ +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 .activity_log_base import ActivityLogBase + from .protection_policy_status import ProtectionPolicyStatus + from .protection_unit_details import ProtectionUnitDetails + +from .activity_log_base import ActivityLogBase + +@dataclass +class BackupPolicyActivityLog(ActivityLogBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.backupPolicyActivityLog" + # The oldPolicyName property + old_policy_name: Optional[str] = None + # The policyId property + policy_id: Optional[str] = None + # The policyName property + policy_name: Optional[str] = None + # The policyStatus property + policy_status: Optional[ProtectionPolicyStatus] = None + # The protectionUnitDetails property + protection_unit_details: Optional[ProtectionUnitDetails] = None + # The retentionPeriod property + retention_period: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BackupPolicyActivityLog: + """ + 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: BackupPolicyActivityLog + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BackupPolicyActivityLog() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .activity_log_base import ActivityLogBase + from .protection_policy_status import ProtectionPolicyStatus + from .protection_unit_details import ProtectionUnitDetails + + from .activity_log_base import ActivityLogBase + from .protection_policy_status import ProtectionPolicyStatus + from .protection_unit_details import ProtectionUnitDetails + + fields: dict[str, Callable[[Any], None]] = { + "oldPolicyName": lambda n : setattr(self, 'old_policy_name', n.get_str_value()), + "policyId": lambda n : setattr(self, 'policy_id', n.get_str_value()), + "policyName": lambda n : setattr(self, 'policy_name', n.get_str_value()), + "policyStatus": lambda n : setattr(self, 'policy_status', n.get_enum_value(ProtectionPolicyStatus)), + "protectionUnitDetails": lambda n : setattr(self, 'protection_unit_details', n.get_object_value(ProtectionUnitDetails)), + "retentionPeriod": lambda n : setattr(self, 'retention_period', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("oldPolicyName", self.old_policy_name) + writer.write_str_value("policyId", self.policy_id) + writer.write_str_value("policyName", self.policy_name) + writer.write_enum_value("policyStatus", self.policy_status) + writer.write_object_value("protectionUnitDetails", self.protection_unit_details) + writer.write_str_value("retentionPeriod", self.retention_period) + + diff --git a/msgraph_beta/generated/models/android_fota_deployment_assignment.py b/msgraph_beta/generated/models/backup_policy_report.py similarity index 51% rename from msgraph_beta/generated/models/android_fota_deployment_assignment.py rename to msgraph_beta/generated/models/backup_policy_report.py index 1e669c08068..fe6a7d2dcc7 100644 --- a/msgraph_beta/generated/models/android_fota_deployment_assignment.py +++ b/msgraph_beta/generated/models/backup_policy_report.py @@ -6,58 +6,49 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .android_fota_deployment_assignment_target import AndroidFotaDeploymentAssignmentTarget - from .device_and_app_management_assignment_target import DeviceAndAppManagementAssignmentTarget + from .backup_count_statistics import BackupCountStatistics @dataclass -class AndroidFotaDeploymentAssignment(AdditionalDataHolder, BackedModel, Parsable): - """ - Describes deployment security group to assign a deployment to. The backend will expand the security Group ID to extract device serial numbers prior sending a create deployment request to Zebra. - """ +class BackupPolicyReport(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 Azure Active Directory (Azure AD) we are deploying firmware updates to (e.g.: d93c8f48-bd42-4514-ba40-bc6b84780930). NOTE: Use this property moving forward because the existing property, target, is deprecated. - assignment_target: Optional[DeviceAndAppManagementAssignmentTarget] = None - # The display name of the Azure AD security group used for the assignment. + # The backupPolicyId property + backup_policy_id: Optional[str] = None + # The countStatistics property + count_statistics: Optional[BackupCountStatistics] = None + # The displayName property display_name: Optional[str] = None - # A unique identifier assigned to each Android FOTA Assignment entity - id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The AAD Group we are deploying firmware updates to - target: Optional[AndroidFotaDeploymentAssignmentTarget] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> AndroidFotaDeploymentAssignment: + def create_from_discriminator_value(parse_node: ParseNode) -> BackupPolicyReport: """ 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: AndroidFotaDeploymentAssignment + Returns: BackupPolicyReport """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return AndroidFotaDeploymentAssignment() + return BackupPolicyReport() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from .android_fota_deployment_assignment_target import AndroidFotaDeploymentAssignmentTarget - from .device_and_app_management_assignment_target import DeviceAndAppManagementAssignmentTarget + from .backup_count_statistics import BackupCountStatistics - from .android_fota_deployment_assignment_target import AndroidFotaDeploymentAssignmentTarget - from .device_and_app_management_assignment_target import DeviceAndAppManagementAssignmentTarget + from .backup_count_statistics import BackupCountStatistics fields: dict[str, Callable[[Any], None]] = { - "assignmentTarget": lambda n : setattr(self, 'assignment_target', n.get_object_value(DeviceAndAppManagementAssignmentTarget)), + "backupPolicyId": lambda n : setattr(self, 'backup_policy_id', n.get_str_value()), + "countStatistics": lambda n : setattr(self, 'count_statistics', n.get_object_value(BackupCountStatistics)), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), - "id": lambda n : setattr(self, 'id', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), - "target": lambda n : setattr(self, 'target', n.get_object_value(AndroidFotaDeploymentAssignmentTarget)), } return fields @@ -69,11 +60,10 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - writer.write_object_value("assignmentTarget", self.assignment_target) + writer.write_str_value("backupPolicyId", self.backup_policy_id) + writer.write_object_value("countStatistics", self.count_statistics) writer.write_str_value("displayName", self.display_name) - writer.write_str_value("id", self.id) writer.write_str_value("@odata.type", self.odata_type) - writer.write_object_value("target", self.target) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/backup_report.py b/msgraph_beta/generated/models/backup_report.py new file mode 100644 index 00000000000..297c7316205 --- /dev/null +++ b/msgraph_beta/generated/models/backup_report.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class BackupReport(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BackupReport: + """ + 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: BackupReport + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BackupReport() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/backup_restore_root.py b/msgraph_beta/generated/models/backup_restore_root.py index 095bbb7c332..d095dd45577 100644 --- a/msgraph_beta/generated/models/backup_restore_root.py +++ b/msgraph_beta/generated/models/backup_restore_root.py @@ -5,9 +5,11 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .activity_log_base import ActivityLogBase from .all_drives_backup import AllDrivesBackup from .all_mailboxes_backup import AllMailboxesBackup from .all_sites_backup import AllSitesBackup + from .backup_report import BackupReport from .browse_session_base import BrowseSessionBase from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit @@ -39,6 +41,8 @@ @dataclass class BackupRestoreRoot(Entity, Parsable): + # The activityLogs property + activity_logs: Optional[list[ActivityLogBase]] = None # The allDrivesBackup property all_drives_backup: Optional[AllDrivesBackup] = None # The allMailboxesBackup property @@ -77,6 +81,8 @@ class BackupRestoreRoot(Entity, Parsable): protection_policies: Optional[list[ProtectionPolicyBase]] = None # List of protection units in the tenant. protection_units: Optional[list[ProtectionUnitBase]] = None + # The reports property + reports: Optional[BackupReport] = None # List of restore points in the tenant. restore_points: Optional[list[RestorePoint]] = None # List of restore sessions in the tenant. @@ -114,9 +120,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .activity_log_base import ActivityLogBase from .all_drives_backup import AllDrivesBackup from .all_mailboxes_backup import AllMailboxesBackup from .all_sites_backup import AllSitesBackup + from .backup_report import BackupReport from .browse_session_base import BrowseSessionBase from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit @@ -144,9 +152,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .site_protection_unit import SiteProtectionUnit from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob + from .activity_log_base import ActivityLogBase from .all_drives_backup import AllDrivesBackup from .all_mailboxes_backup import AllMailboxesBackup from .all_sites_backup import AllSitesBackup + from .backup_report import BackupReport from .browse_session_base import BrowseSessionBase from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit @@ -175,6 +185,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .site_protection_units_bulk_addition_job import SiteProtectionUnitsBulkAdditionJob fields: dict[str, Callable[[Any], None]] = { + "activityLogs": lambda n : setattr(self, 'activity_logs', n.get_collection_of_object_values(ActivityLogBase)), "allDrivesBackup": lambda n : setattr(self, 'all_drives_backup', n.get_object_value(AllDrivesBackup)), "allMailboxesBackup": lambda n : setattr(self, 'all_mailboxes_backup', n.get_object_value(AllMailboxesBackup)), "allSitesBackup": lambda n : setattr(self, 'all_sites_backup', n.get_object_value(AllSitesBackup)), @@ -193,6 +204,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "oneDriveForBusinessRestoreSessions": lambda n : setattr(self, 'one_drive_for_business_restore_sessions', n.get_collection_of_object_values(OneDriveForBusinessRestoreSession)), "protectionPolicies": lambda n : setattr(self, 'protection_policies', n.get_collection_of_object_values(ProtectionPolicyBase)), "protectionUnits": lambda n : setattr(self, 'protection_units', n.get_collection_of_object_values(ProtectionUnitBase)), + "reports": lambda n : setattr(self, 'reports', n.get_object_value(BackupReport)), "restorePoints": lambda n : setattr(self, 'restore_points', n.get_collection_of_object_values(RestorePoint)), "restoreSessions": lambda n : setattr(self, 'restore_sessions', n.get_collection_of_object_values(RestoreSessionBase)), "serviceApps": lambda n : setattr(self, 'service_apps', n.get_collection_of_object_values(ServiceApp)), @@ -217,6 +229,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_collection_of_object_values("activityLogs", self.activity_logs) writer.write_object_value("allDrivesBackup", self.all_drives_backup) writer.write_object_value("allMailboxesBackup", self.all_mailboxes_backup) writer.write_object_value("allSitesBackup", self.all_sites_backup) @@ -235,6 +248,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("oneDriveForBusinessRestoreSessions", self.one_drive_for_business_restore_sessions) writer.write_collection_of_object_values("protectionPolicies", self.protection_policies) writer.write_collection_of_object_values("protectionUnits", self.protection_units) + writer.write_object_value("reports", self.reports) writer.write_collection_of_object_values("restorePoints", self.restore_points) writer.write_collection_of_object_values("restoreSessions", self.restore_sessions) writer.write_collection_of_object_values("serviceApps", self.service_apps) diff --git a/msgraph_beta/generated/models/browse_session_base.py b/msgraph_beta/generated/models/browse_session_base.py index a3515fcf1e8..b654aa6a94a 100644 --- a/msgraph_beta/generated/models/browse_session_base.py +++ b/msgraph_beta/generated/models/browse_session_base.py @@ -28,6 +28,8 @@ class BrowseSessionBase(Entity, Parsable): odata_type: Optional[str] = None # The date and time of the restore point on which the browse session is created. restore_point_date_time: Optional[datetime.datetime] = None + # The restorePointId property + restore_point_id: Optional[str] = None # The status property status: Optional[BrowseSessionStatus] = None @@ -78,6 +80,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "error": lambda n : setattr(self, 'error', n.get_object_value(PublicError)), "expirationDateTime": lambda n : setattr(self, 'expiration_date_time', n.get_datetime_value()), "restorePointDateTime": lambda n : setattr(self, 'restore_point_date_time', n.get_datetime_value()), + "restorePointId": lambda n : setattr(self, 'restore_point_id', n.get_str_value()), "status": lambda n : setattr(self, 'status', n.get_enum_value(BrowseSessionStatus)), } super_fields = super().get_field_deserializers() @@ -98,6 +101,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("error", self.error) writer.write_datetime_value("expirationDateTime", self.expiration_date_time) writer.write_datetime_value("restorePointDateTime", self.restore_point_date_time) + writer.write_str_value("restorePointId", self.restore_point_id) writer.write_enum_value("status", self.status) diff --git a/msgraph_beta/generated/models/chat.py b/msgraph_beta/generated/models/chat.py index eb4f479ad41..97fc7e369d1 100644 --- a/msgraph_beta/generated/models/chat.py +++ b/msgraph_beta/generated/models/chat.py @@ -16,6 +16,7 @@ from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .targeted_chat_message import TargetedChatMessage from .teams_app_installation import TeamsAppInstallation from .teams_async_operation import TeamsAsyncOperation from .teams_tab import TeamsTab @@ -59,6 +60,8 @@ class Chat(Entity, Parsable): pinned_messages: Optional[list[PinnedChatMessageInfo]] = None # A collection of all the tabs in the chat. Nullable. tabs: Optional[list[TeamsTab]] = None + # The targetedMessages property + targeted_messages: Optional[list[TargetedChatMessage]] = None # The identifier of the tenant in which the chat was created. Read-only. tenant_id: Optional[str] = None # (Optional) Subject or topic for the chat. Only available for group chats. @@ -94,6 +97,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .targeted_chat_message import TargetedChatMessage from .teams_app_installation import TeamsAppInstallation from .teams_async_operation import TeamsAsyncOperation from .teams_tab import TeamsTab @@ -109,6 +113,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .targeted_chat_message import TargetedChatMessage from .teams_app_installation import TeamsAppInstallation from .teams_async_operation import TeamsAsyncOperation from .teams_tab import TeamsTab @@ -131,6 +136,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "permissionGrants": lambda n : setattr(self, 'permission_grants', n.get_collection_of_object_values(ResourceSpecificPermissionGrant)), "pinnedMessages": lambda n : setattr(self, 'pinned_messages', n.get_collection_of_object_values(PinnedChatMessageInfo)), "tabs": lambda n : setattr(self, 'tabs', n.get_collection_of_object_values(TeamsTab)), + "targetedMessages": lambda n : setattr(self, 'targeted_messages', n.get_collection_of_object_values(TargetedChatMessage)), "tenantId": lambda n : setattr(self, 'tenant_id', n.get_str_value()), "topic": lambda n : setattr(self, 'topic', n.get_str_value()), "viewpoint": lambda n : setattr(self, 'viewpoint', n.get_object_value(ChatViewpoint)), @@ -165,6 +171,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("permissionGrants", self.permission_grants) writer.write_collection_of_object_values("pinnedMessages", self.pinned_messages) writer.write_collection_of_object_values("tabs", self.tabs) + writer.write_collection_of_object_values("targetedMessages", self.targeted_messages) writer.write_str_value("tenantId", self.tenant_id) writer.write_str_value("topic", self.topic) writer.write_object_value("viewpoint", self.viewpoint) diff --git a/msgraph_beta/generated/models/chat_message.py b/msgraph_beta/generated/models/chat_message.py index be9529ed1bf..70b1d1cebd3 100644 --- a/msgraph_beta/generated/models/chat_message.py +++ b/msgraph_beta/generated/models/chat_message.py @@ -19,6 +19,7 @@ from .entity import Entity from .event_message_detail import EventMessageDetail from .item_body import ItemBody + from .targeted_chat_message import TargetedChatMessage from .entity import Entity @@ -86,6 +87,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ChatMessage: """ if parse_node is None: raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetedChatMessage".casefold(): + from .targeted_chat_message import TargetedChatMessage + + return TargetedChatMessage() return ChatMessage() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -106,6 +116,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .event_message_detail import EventMessageDetail from .item_body import ItemBody + from .targeted_chat_message import TargetedChatMessage from .channel_identity import ChannelIdentity from .chat_message_attachment import ChatMessageAttachment @@ -120,6 +131,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .event_message_detail import EventMessageDetail from .item_body import ItemBody + from .targeted_chat_message import TargetedChatMessage fields: dict[str, Callable[[Any], None]] = { "attachments": lambda n : setattr(self, 'attachments', n.get_collection_of_object_values(ChatMessageAttachment)), diff --git a/msgraph_beta/generated/models/cloud_pc_external_partner.py b/msgraph_beta/generated/models/cloud_pc_external_partner.py index 272964f2ba6..09e10a4a340 100644 --- a/msgraph_beta/generated/models/cloud_pc_external_partner.py +++ b/msgraph_beta/generated/models/cloud_pc_external_partner.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .cloud_pc_external_partner_agent_setting import CloudPcExternalPartnerAgentSetting from .cloud_pc_external_partner_status import CloudPcExternalPartnerStatus from .entity import Entity @@ -13,6 +14,8 @@ @dataclass class CloudPcExternalPartner(Entity, Parsable): + # The agent settings associated with the external partner. + agent_setting: Optional[CloudPcExternalPartnerAgentSetting] = None # The connectionStatus property connection_status: Optional[CloudPcExternalPartnerStatus] = None # Enable or disable the connection to an external partner. If true, an external partner API accepts incoming calls from external partners. Required. Supports $filter (eq). @@ -42,13 +45,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .cloud_pc_external_partner_agent_setting import CloudPcExternalPartnerAgentSetting from .cloud_pc_external_partner_status import CloudPcExternalPartnerStatus from .entity import Entity + from .cloud_pc_external_partner_agent_setting import CloudPcExternalPartnerAgentSetting from .cloud_pc_external_partner_status import CloudPcExternalPartnerStatus from .entity import Entity fields: dict[str, Callable[[Any], None]] = { + "agentSetting": lambda n : setattr(self, 'agent_setting', n.get_object_value(CloudPcExternalPartnerAgentSetting)), "connectionStatus": lambda n : setattr(self, 'connection_status', n.get_enum_value(CloudPcExternalPartnerStatus)), "enableConnection": lambda n : setattr(self, 'enable_connection', n.get_bool_value()), "lastSyncDateTime": lambda n : setattr(self, 'last_sync_date_time', n.get_datetime_value()), @@ -68,6 +74,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("agentSetting", self.agent_setting) writer.write_enum_value("connectionStatus", self.connection_status) writer.write_bool_value("enableConnection", self.enable_connection) writer.write_datetime_value("lastSyncDateTime", self.last_sync_date_time) diff --git a/msgraph_beta/generated/models/cloud_pc_external_partner_action_error_code.py b/msgraph_beta/generated/models/cloud_pc_external_partner_action_error_code.py new file mode 100644 index 00000000000..2c0563b469b --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_external_partner_action_error_code.py @@ -0,0 +1,15 @@ +from enum import Enum + +class CloudPcExternalPartnerActionErrorCode(str, Enum): + None_ = "none", + ExecuteActionFailed = "executeActionFailed", + ExecuteActionTimeout = "executeActionTimeout", + DeviceNotFound = "deviceNotFound", + DeviceNotAvailable = "deviceNotAvailable", + CheckDiskSpaceFailed = "checkDiskSpaceFailed", + CheckNetworkConnectionFailed = "checkNetworkConnectionFailed", + AgentNotFound = "agentNotFound", + InvalidAgentFormat = "invalidAgentFormat", + InvalidAgentChecksum = "invalidAgentChecksum", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_external_partner_action_report.py b/msgraph_beta/generated/models/cloud_pc_external_partner_action_report.py new file mode 100644 index 00000000000..649b355e873 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_external_partner_action_report.py @@ -0,0 +1,112 @@ +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 .cloud_pc_external_partner_action_type import CloudPcExternalPartnerActionType + from .cloud_pc_external_partner_agent_setting import CloudPcExternalPartnerAgentSetting + from .cloud_pc_external_partner_authenticated_method import CloudPcExternalPartnerAuthenticatedMethod + +@dataclass +class CloudPcExternalPartnerActionReport(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 actionType property + action_type: Optional[CloudPcExternalPartnerActionType] = None + # The ID of external partner activity. Read-only. + activity_id: Optional[str] = None + # The message of external partner activity. Read-only. + activity_message: Optional[str] = None + # The agent name of the external partner. Read-only. + agent_name: Optional[str] = None + # The agent setting of the external partner. Read-only. + agent_setting: Optional[CloudPcExternalPartnerAgentSetting] = None + # Indicates the authenticated Microsoft Entra (Azure AD) app ID of the action request. Read-only. + authenticated_app_id: Optional[str] = None + # Indicates the authenticated Microsoft Entra (Azure AD) app name of the action request. Read-only. + authenticated_app_name: Optional[str] = None + # The authenticatedMethod property + authenticated_method: Optional[CloudPcExternalPartnerAuthenticatedMethod] = None + # Indicates the authenticated Microsoft Entra (Azure AD) user principal name of the action request. Read-only. + authenticated_user_principal_name: Optional[str] = None + # The Cloud PC's ID of the partner agent is deployed. Read-only. + cloud_pc_id: Optional[str] = None + # The Cloud PC's Name of the partner agent is deployed. Read-only. + cloud_pc_name: Optional[str] = None + # The create time of the action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: '2014-01-01T00:00:00Z'. Read-only. + created_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcExternalPartnerActionReport: + """ + 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: CloudPcExternalPartnerActionReport + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcExternalPartnerActionReport() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_external_partner_action_type import CloudPcExternalPartnerActionType + from .cloud_pc_external_partner_agent_setting import CloudPcExternalPartnerAgentSetting + from .cloud_pc_external_partner_authenticated_method import CloudPcExternalPartnerAuthenticatedMethod + + from .cloud_pc_external_partner_action_type import CloudPcExternalPartnerActionType + from .cloud_pc_external_partner_agent_setting import CloudPcExternalPartnerAgentSetting + from .cloud_pc_external_partner_authenticated_method import CloudPcExternalPartnerAuthenticatedMethod + + fields: dict[str, Callable[[Any], None]] = { + "actionType": lambda n : setattr(self, 'action_type', n.get_enum_value(CloudPcExternalPartnerActionType)), + "activityId": lambda n : setattr(self, 'activity_id', n.get_str_value()), + "activityMessage": lambda n : setattr(self, 'activity_message', n.get_str_value()), + "agentName": lambda n : setattr(self, 'agent_name', n.get_str_value()), + "agentSetting": lambda n : setattr(self, 'agent_setting', n.get_object_value(CloudPcExternalPartnerAgentSetting)), + "authenticatedAppId": lambda n : setattr(self, 'authenticated_app_id', n.get_str_value()), + "authenticatedAppName": lambda n : setattr(self, 'authenticated_app_name', n.get_str_value()), + "authenticatedMethod": lambda n : setattr(self, 'authenticated_method', n.get_enum_value(CloudPcExternalPartnerAuthenticatedMethod)), + "authenticatedUserPrincipalName": lambda n : setattr(self, 'authenticated_user_principal_name', n.get_str_value()), + "cloudPcId": lambda n : setattr(self, 'cloud_pc_id', n.get_str_value()), + "cloudPcName": lambda n : setattr(self, 'cloud_pc_name', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("actionType", self.action_type) + writer.write_str_value("activityId", self.activity_id) + writer.write_str_value("activityMessage", self.activity_message) + writer.write_str_value("agentName", self.agent_name) + writer.write_object_value("agentSetting", self.agent_setting) + writer.write_str_value("authenticatedAppId", self.authenticated_app_id) + writer.write_str_value("authenticatedAppName", self.authenticated_app_name) + writer.write_enum_value("authenticatedMethod", self.authenticated_method) + writer.write_str_value("authenticatedUserPrincipalName", self.authenticated_user_principal_name) + writer.write_str_value("cloudPcId", self.cloud_pc_id) + writer.write_str_value("cloudPcName", self.cloud_pc_name) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_pc_external_partner_action_result.py b/msgraph_beta/generated/models/cloud_pc_external_partner_action_result.py new file mode 100644 index 00000000000..e173254b384 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_external_partner_action_result.py @@ -0,0 +1,89 @@ +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 .cloud_pc_external_partner_action_error_code import CloudPcExternalPartnerActionErrorCode + from .cloud_pc_external_partner_action_status import CloudPcExternalPartnerActionStatus + +@dataclass +class CloudPcExternalPartnerActionResult(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 activity ID associated with the external partner action. Read-only. + activity_id: Optional[str] = None + # The Cloud PC ID associated with the external partner action. Read-only. + cloud_pc_id: Optional[str] = None + # The errorCode property + error_code: Optional[CloudPcExternalPartnerActionErrorCode] = None + # The error message of the action. Read-only. + error_message: Optional[str] = None + # The last update time of the action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: '2014-01-01T00:00:00Z'. Read-only. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The start time of the action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: '2014-01-01T00:00:00Z'. Read-only. + start_date_time: Optional[datetime.datetime] = None + # The state property + state: Optional[CloudPcExternalPartnerActionStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcExternalPartnerActionResult: + """ + 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: CloudPcExternalPartnerActionResult + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcExternalPartnerActionResult() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_external_partner_action_error_code import CloudPcExternalPartnerActionErrorCode + from .cloud_pc_external_partner_action_status import CloudPcExternalPartnerActionStatus + + from .cloud_pc_external_partner_action_error_code import CloudPcExternalPartnerActionErrorCode + from .cloud_pc_external_partner_action_status import CloudPcExternalPartnerActionStatus + + fields: dict[str, Callable[[Any], None]] = { + "activityId": lambda n : setattr(self, 'activity_id', n.get_str_value()), + "cloudPcId": lambda n : setattr(self, 'cloud_pc_id', n.get_str_value()), + "errorCode": lambda n : setattr(self, 'error_code', n.get_enum_value(CloudPcExternalPartnerActionErrorCode)), + "errorMessage": lambda n : setattr(self, 'error_message', n.get_str_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "startDateTime": lambda n : setattr(self, 'start_date_time', n.get_datetime_value()), + "state": lambda n : setattr(self, 'state', n.get_enum_value(CloudPcExternalPartnerActionStatus)), + } + 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("activityId", self.activity_id) + writer.write_str_value("cloudPcId", self.cloud_pc_id) + writer.write_enum_value("errorCode", self.error_code) + writer.write_str_value("errorMessage", self.error_message) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_datetime_value("startDateTime", self.start_date_time) + writer.write_enum_value("state", self.state) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_pc_external_partner_action_status.py b/msgraph_beta/generated/models/cloud_pc_external_partner_action_status.py new file mode 100644 index 00000000000..b7580efa381 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_external_partner_action_status.py @@ -0,0 +1,11 @@ +from enum import Enum + +class CloudPcExternalPartnerActionStatus(str, Enum): + Created = "created", + Pending = "pending", + Canceled = "canceled", + Running = "running", + Succeeded = "succeeded", + Failed = "failed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_external_partner_action_type.py b/msgraph_beta/generated/models/cloud_pc_external_partner_action_type.py new file mode 100644 index 00000000000..8fa4a585393 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_external_partner_action_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CloudPcExternalPartnerActionType(str, Enum): + ConfigureAgent = "configureAgent", + DeployAgent = "deployAgent", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_external_partner_agent_setting.py b/msgraph_beta/generated/models/cloud_pc_external_partner_agent_setting.py new file mode 100644 index 00000000000..9d369a4743d --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_external_partner_agent_setting.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CloudPcExternalPartnerAgentSetting(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 hash value of agent file by sha256 algorithm. + agent_sha256: Optional[str] = None + # The download link url of the agent, when admin sets this url, then partner can call deploy agent API to deploy this agent to targeted Cloud PCs. The format is like this: https://www.external-partner.com/resources/agents/exampleAgentFile.exe + agent_url: Optional[str] = None + # Indicates whether partner agent auto deployment is enabled. When true, then the partner agent will be deployed after the Cloud PC is provisioned. When false, auto deployment isn't performed. Default value is false + auto_deployment_enabled: Optional[bool] = None + # The install command parameters to run the agent install command. The format is like this: ['/p paramValue', '/quiet'] + install_parameters: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcExternalPartnerAgentSetting: + """ + 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: CloudPcExternalPartnerAgentSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcExternalPartnerAgentSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "agentSha256": lambda n : setattr(self, 'agent_sha256', n.get_str_value()), + "agentUrl": lambda n : setattr(self, 'agent_url', n.get_str_value()), + "autoDeploymentEnabled": lambda n : setattr(self, 'auto_deployment_enabled', n.get_bool_value()), + "installParameters": lambda n : setattr(self, 'install_parameters', n.get_collection_of_primitive_values(str)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("agentSha256", self.agent_sha256) + writer.write_str_value("agentUrl", self.agent_url) + writer.write_bool_value("autoDeploymentEnabled", self.auto_deployment_enabled) + writer.write_collection_of_primitive_values("installParameters", self.install_parameters) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_pc_external_partner_authenticated_method.py b/msgraph_beta/generated/models/cloud_pc_external_partner_authenticated_method.py new file mode 100644 index 00000000000..5b2f679e4fd --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_external_partner_authenticated_method.py @@ -0,0 +1,10 @@ +from enum import Enum + +class CloudPcExternalPartnerAuthenticatedMethod(str, Enum): + GDAP = "gDAP", + DAP = "dAP", + AppOnly = "appOnly", + NormalUser = "normalUser", + GuestUser = "guestUser", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/content_category.py b/msgraph_beta/generated/models/content_category.py new file mode 100644 index 00000000000..e4a65076142 --- /dev/null +++ b/msgraph_beta/generated/models/content_category.py @@ -0,0 +1,7 @@ +from enum import Enum + +class ContentCategory(str, Enum): + None_ = "none", + Ai = "ai", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/copilot_package.py b/msgraph_beta/generated/models/copilot_package.py index 90cd46681b2..95ba7b6e568 100644 --- a/msgraph_beta/generated/models/copilot_package.py +++ b/msgraph_beta/generated/models/copilot_package.py @@ -15,6 +15,10 @@ @dataclass class CopilotPackage(Entity, Parsable): + # The appId property + app_id: Optional[str] = None + # The assetId property + asset_id: Optional[str] = None # The availableTo property available_to: Optional[PackageStatus] = None # The deployedTo property @@ -27,8 +31,14 @@ class CopilotPackage(Entity, Parsable): is_blocked: Optional[bool] = None # The lastModifiedDateTime property last_modified_date_time: Optional[datetime.datetime] = None + # The manifestId property + manifest_id: Optional[str] = None + # The manifestVersion property + manifest_version: Optional[str] = None # The OdataType property odata_type: Optional[str] = None + # The platform property + platform: Optional[str] = None # The publisher property publisher: Optional[str] = None # The shortDescription property @@ -37,6 +47,8 @@ class CopilotPackage(Entity, Parsable): supported_hosts: Optional[list[str]] = None # The type property type: Optional[PackageType] = None + # The version property + version: Optional[str] = None # The zipFile property zip_file: Optional[bytes] = None @@ -76,16 +88,22 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .package_type import PackageType fields: dict[str, Callable[[Any], None]] = { + "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), + "assetId": lambda n : setattr(self, 'asset_id', n.get_str_value()), "availableTo": lambda n : setattr(self, 'available_to', n.get_enum_value(PackageStatus)), "deployedTo": lambda n : setattr(self, 'deployed_to', n.get_enum_value(PackageStatus)), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "elementTypes": lambda n : setattr(self, 'element_types', n.get_collection_of_primitive_values(str)), "isBlocked": lambda n : setattr(self, 'is_blocked', n.get_bool_value()), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "manifestId": lambda n : setattr(self, 'manifest_id', n.get_str_value()), + "manifestVersion": lambda n : setattr(self, 'manifest_version', n.get_str_value()), + "platform": lambda n : setattr(self, 'platform', n.get_str_value()), "publisher": lambda n : setattr(self, 'publisher', n.get_str_value()), "shortDescription": lambda n : setattr(self, 'short_description', n.get_str_value()), "supportedHosts": lambda n : setattr(self, 'supported_hosts', n.get_collection_of_primitive_values(str)), "type": lambda n : setattr(self, 'type', n.get_enum_value(PackageType)), + "version": lambda n : setattr(self, 'version', n.get_str_value()), "zipFile": lambda n : setattr(self, 'zip_file', n.get_bytes_value()), } super_fields = super().get_field_deserializers() @@ -101,16 +119,22 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_str_value("appId", self.app_id) + writer.write_str_value("assetId", self.asset_id) writer.write_enum_value("availableTo", self.available_to) writer.write_enum_value("deployedTo", self.deployed_to) writer.write_str_value("displayName", self.display_name) writer.write_collection_of_primitive_values("elementTypes", self.element_types) writer.write_bool_value("isBlocked", self.is_blocked) writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_str_value("manifestId", self.manifest_id) + writer.write_str_value("manifestVersion", self.manifest_version) + writer.write_str_value("platform", self.platform) writer.write_str_value("publisher", self.publisher) writer.write_str_value("shortDescription", self.short_description) writer.write_collection_of_primitive_values("supportedHosts", self.supported_hosts) writer.write_enum_value("type", self.type) + writer.write_str_value("version", self.version) writer.write_bytes_value("zipFile", self.zip_file) diff --git a/msgraph_beta/generated/models/copilot_package_detail.py b/msgraph_beta/generated/models/copilot_package_detail.py index 53bd4af5042..0d0d2e1a848 100644 --- a/msgraph_beta/generated/models/copilot_package_detail.py +++ b/msgraph_beta/generated/models/copilot_package_detail.py @@ -25,12 +25,8 @@ class CopilotPackageDetail(CopilotPackage, Parsable): element_details: Optional[list[PackageElementDetail]] = None # The longDescription property long_description: Optional[str] = None - # The manifestVersion property - manifest_version: Optional[str] = None # The sensitivity property sensitivity: Optional[str] = None - # The version property - version: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CopilotPackageDetail: @@ -62,9 +58,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "categories": lambda n : setattr(self, 'categories', n.get_collection_of_primitive_values(str)), "elementDetails": lambda n : setattr(self, 'element_details', n.get_collection_of_object_values(PackageElementDetail)), "longDescription": lambda n : setattr(self, 'long_description', n.get_str_value()), - "manifestVersion": lambda n : setattr(self, 'manifest_version', n.get_str_value()), "sensitivity": lambda n : setattr(self, 'sensitivity', n.get_str_value()), - "version": lambda n : setattr(self, 'version', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -84,8 +78,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_primitive_values("categories", self.categories) writer.write_collection_of_object_values("elementDetails", self.element_details) writer.write_str_value("longDescription", self.long_description) - writer.write_str_value("manifestVersion", self.manifest_version) writer.write_str_value("sensitivity", self.sensitivity) - writer.write_str_value("version", self.version) diff --git a/msgraph_beta/generated/models/cross_tenant_access_policy_configuration_default.py b/msgraph_beta/generated/models/cross_tenant_access_policy_configuration_default.py index 1181d177cf6..39283b7a2d3 100644 --- a/msgraph_beta/generated/models/cross_tenant_access_policy_configuration_default.py +++ b/msgraph_beta/generated/models/cross_tenant_access_policy_configuration_default.py @@ -26,6 +26,8 @@ class CrossTenantAccessPolicyConfigurationDefault(Entity, Parsable): b2b_direct_connect_inbound: Optional[CrossTenantAccessPolicyB2BSetting] = None # Defines your default configuration for users in your organization going outbound to access resources in another organization via Microsoft Entra B2B direct connect. b2b_direct_connect_outbound: Optional[CrossTenantAccessPolicyB2BSetting] = None + # The blockServiceProviderOutboundAccess property + block_service_provider_outbound_access: Optional[bool] = None # Determines the default configuration for trusting other Conditional Access claims from external Microsoft Entra organizations. inbound_trust: Optional[CrossTenantAccessPolicyInboundTrust] = None # Defines the priority order based on which an identity provider is selected during invitation redemption for a guest user. @@ -73,6 +75,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "b2bCollaborationOutbound": lambda n : setattr(self, 'b2b_collaboration_outbound', n.get_object_value(CrossTenantAccessPolicyB2BSetting)), "b2bDirectConnectInbound": lambda n : setattr(self, 'b2b_direct_connect_inbound', n.get_object_value(CrossTenantAccessPolicyB2BSetting)), "b2bDirectConnectOutbound": lambda n : setattr(self, 'b2b_direct_connect_outbound', n.get_object_value(CrossTenantAccessPolicyB2BSetting)), + "blockServiceProviderOutboundAccess": lambda n : setattr(self, 'block_service_provider_outbound_access', n.get_bool_value()), "inboundTrust": lambda n : setattr(self, 'inbound_trust', n.get_object_value(CrossTenantAccessPolicyInboundTrust)), "invitationRedemptionIdentityProviderConfiguration": lambda n : setattr(self, 'invitation_redemption_identity_provider_configuration', n.get_object_value(DefaultInvitationRedemptionIdentityProviderConfiguration)), "isServiceDefault": lambda n : setattr(self, 'is_service_default', n.get_bool_value()), @@ -96,6 +99,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("b2bCollaborationOutbound", self.b2b_collaboration_outbound) writer.write_object_value("b2bDirectConnectInbound", self.b2b_direct_connect_inbound) writer.write_object_value("b2bDirectConnectOutbound", self.b2b_direct_connect_outbound) + writer.write_bool_value("blockServiceProviderOutboundAccess", self.block_service_provider_outbound_access) writer.write_object_value("inboundTrust", self.inbound_trust) writer.write_object_value("invitationRedemptionIdentityProviderConfiguration", self.invitation_redemption_identity_provider_configuration) writer.write_bool_value("isServiceDefault", self.is_service_default) diff --git a/msgraph_beta/generated/models/cross_tenant_access_policy_configuration_partner.py b/msgraph_beta/generated/models/cross_tenant_access_policy_configuration_partner.py index 17628d0160a..a6ca11df660 100644 --- a/msgraph_beta/generated/models/cross_tenant_access_policy_configuration_partner.py +++ b/msgraph_beta/generated/models/cross_tenant_access_policy_configuration_partner.py @@ -28,6 +28,8 @@ class CrossTenantAccessPolicyConfigurationPartner(PolicyDeletableItem, Parsable) b2b_direct_connect_inbound: Optional[CrossTenantAccessPolicyB2BSetting] = None # Defines your partner-specific configuration for users in your organization going outbound to access resources in another organization via Microsoft Entra B2B direct connect. b2b_direct_connect_outbound: Optional[CrossTenantAccessPolicyB2BSetting] = None + # The blockServiceProviderOutboundAccess property + block_service_provider_outbound_access: Optional[bool] = None # Defines the cross-tenant policy for the synchronization of users from a partner tenant. Use this user synchronization policy to streamline collaboration between users in a multitenant organization by automating the creation, update, and deletion of users from one tenant to another. identity_synchronization: Optional[CrossTenantIdentitySyncPolicyPartner] = None # Determines the partner-specific configuration for trusting other Conditional Access claims from external Microsoft Entra organizations. @@ -77,6 +79,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "b2bCollaborationOutbound": lambda n : setattr(self, 'b2b_collaboration_outbound', n.get_object_value(CrossTenantAccessPolicyB2BSetting)), "b2bDirectConnectInbound": lambda n : setattr(self, 'b2b_direct_connect_inbound', n.get_object_value(CrossTenantAccessPolicyB2BSetting)), "b2bDirectConnectOutbound": lambda n : setattr(self, 'b2b_direct_connect_outbound', n.get_object_value(CrossTenantAccessPolicyB2BSetting)), + "blockServiceProviderOutboundAccess": lambda n : setattr(self, 'block_service_provider_outbound_access', n.get_bool_value()), "identitySynchronization": lambda n : setattr(self, 'identity_synchronization', n.get_object_value(CrossTenantIdentitySyncPolicyPartner)), "inboundTrust": lambda n : setattr(self, 'inbound_trust', n.get_object_value(CrossTenantAccessPolicyInboundTrust)), "isInMultiTenantOrganization": lambda n : setattr(self, 'is_in_multi_tenant_organization', n.get_bool_value()), @@ -102,6 +105,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("b2bCollaborationOutbound", self.b2b_collaboration_outbound) writer.write_object_value("b2bDirectConnectInbound", self.b2b_direct_connect_inbound) writer.write_object_value("b2bDirectConnectOutbound", self.b2b_direct_connect_outbound) + writer.write_bool_value("blockServiceProviderOutboundAccess", self.block_service_provider_outbound_access) writer.write_object_value("identitySynchronization", self.identity_synchronization) writer.write_object_value("inboundTrust", self.inbound_trust) writer.write_bool_value("isInMultiTenantOrganization", self.is_in_multi_tenant_organization) diff --git a/msgraph_beta/generated/models/custom_data_provided_resource_file.py b/msgraph_beta/generated/models/custom_data_provided_resource_file.py new file mode 100644 index 00000000000..b2247a8442a --- /dev/null +++ b/msgraph_beta/generated/models/custom_data_provided_resource_file.py @@ -0,0 +1,66 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class CustomDataProvidedResourceFile(Entity, Parsable): + # Name of the file that was uploaded. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Size of the uploaded file in bytes. + size: Optional[int] = None + # Time at which the file was uploaded. + uploaded_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomDataProvidedResourceFile: + """ + 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: CustomDataProvidedResourceFile + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomDataProvidedResourceFile() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "size": lambda n : setattr(self, 'size', n.get_int_value()), + "uploadedDateTime": lambda n : setattr(self, 'uploaded_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("name", self.name) + writer.write_int_value("size", self.size) + writer.write_datetime_value("uploadedDateTime", self.uploaded_date_time) + + diff --git a/msgraph_beta/generated/models/dep_mac_o_s_enrollment_profile.py b/msgraph_beta/generated/models/dep_mac_o_s_enrollment_profile.py index 23063912575..f4ce8146987 100644 --- a/msgraph_beta/generated/models/dep_mac_o_s_enrollment_profile.py +++ b/msgraph_beta/generated/models/dep_mac_o_s_enrollment_profile.py @@ -59,6 +59,8 @@ class DepMacOSEnrollmentProfile(DepEnrollmentBaseProfile, Parsable): set_primary_setup_account_as_regular_user: Optional[bool] = None # Indicates whether Setup Assistant will skip the user interface for primary account setup skip_primary_setup_account_creation: Optional[bool] = None + # Indicates whether Platform SSO is used as part of device enrollment during Setup Assistant. When TRUE, Platform SSO is used in device enrollment during Setup Assistant. When FALSE Platform SSO is not used in enrollment during Setup Assistant. Note: This value cannot be TRUE when configurationWebUrl is TRUE. + use_platform_s_s_o_during_setup_assistant: Optional[bool] = None # Indicates if zoom setup pane is disabled zoom_disabled: Optional[bool] = None @@ -106,6 +108,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "requestRequiresNetworkTether": lambda n : setattr(self, 'request_requires_network_tether', n.get_bool_value()), "setPrimarySetupAccountAsRegularUser": lambda n : setattr(self, 'set_primary_setup_account_as_regular_user', n.get_bool_value()), "skipPrimarySetupAccountCreation": lambda n : setattr(self, 'skip_primary_setup_account_creation', n.get_bool_value()), + "usePlatformSSODuringSetupAssistant": lambda n : setattr(self, 'use_platform_s_s_o_during_setup_assistant', n.get_bool_value()), "zoomDisabled": lambda n : setattr(self, 'zoom_disabled', n.get_bool_value()), } super_fields = super().get_field_deserializers() @@ -142,6 +145,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_bool_value("requestRequiresNetworkTether", self.request_requires_network_tether) writer.write_bool_value("setPrimarySetupAccountAsRegularUser", self.set_primary_setup_account_as_regular_user) writer.write_bool_value("skipPrimarySetupAccountCreation", self.skip_primary_setup_account_creation) + writer.write_bool_value("usePlatformSSODuringSetupAssistant", self.use_platform_s_s_o_during_setup_assistant) writer.write_bool_value("zoomDisabled", self.zoom_disabled) diff --git a/msgraph_beta/generated/models/device_and_app_management_assignment_target.py b/msgraph_beta/generated/models/device_and_app_management_assignment_target.py index 845159bafc4..b41ba985e53 100644 --- a/msgraph_beta/generated/models/device_and_app_management_assignment_target.py +++ b/msgraph_beta/generated/models/device_and_app_management_assignment_target.py @@ -8,7 +8,6 @@ if TYPE_CHECKING: from .all_devices_assignment_target import AllDevicesAssignmentTarget from .all_licensed_users_assignment_target import AllLicensedUsersAssignmentTarget - from .android_fota_deployment_assignment_target import AndroidFotaDeploymentAssignmentTarget from .configuration_manager_collection_assignment_target import ConfigurationManagerCollectionAssignmentTarget from .device_and_app_management_assignment_filter_type import DeviceAndAppManagementAssignmentFilterType from .exclusion_group_assignment_target import ExclusionGroupAssignmentTarget @@ -53,10 +52,6 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DeviceAndAppManage from .all_licensed_users_assignment_target import AllLicensedUsersAssignmentTarget return AllLicensedUsersAssignmentTarget() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.androidFotaDeploymentAssignmentTarget".casefold(): - from .android_fota_deployment_assignment_target import AndroidFotaDeploymentAssignmentTarget - - return AndroidFotaDeploymentAssignmentTarget() if mapping_value and mapping_value.casefold() == "#microsoft.graph.configurationManagerCollectionAssignmentTarget".casefold(): from .configuration_manager_collection_assignment_target import ConfigurationManagerCollectionAssignmentTarget @@ -78,7 +73,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .all_devices_assignment_target import AllDevicesAssignmentTarget from .all_licensed_users_assignment_target import AllLicensedUsersAssignmentTarget - from .android_fota_deployment_assignment_target import AndroidFotaDeploymentAssignmentTarget from .configuration_manager_collection_assignment_target import ConfigurationManagerCollectionAssignmentTarget from .device_and_app_management_assignment_filter_type import DeviceAndAppManagementAssignmentFilterType from .exclusion_group_assignment_target import ExclusionGroupAssignmentTarget @@ -86,7 +80,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .all_devices_assignment_target import AllDevicesAssignmentTarget from .all_licensed_users_assignment_target import AllLicensedUsersAssignmentTarget - from .android_fota_deployment_assignment_target import AndroidFotaDeploymentAssignmentTarget from .configuration_manager_collection_assignment_target import ConfigurationManagerCollectionAssignmentTarget from .device_and_app_management_assignment_filter_type import DeviceAndAppManagementAssignmentFilterType from .exclusion_group_assignment_target import ExclusionGroupAssignmentTarget diff --git a/msgraph_beta/generated/models/device_local_admin_account_detail.py b/msgraph_beta/generated/models/device_local_admin_account_detail.py new file mode 100644 index 00000000000..19427adeda9 --- /dev/null +++ b/msgraph_beta/generated/models/device_local_admin_account_detail.py @@ -0,0 +1,74 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .mac_o_s_device_local_admin_account_detail import MacOSDeviceLocalAdminAccountDetail + +@dataclass +class DeviceLocalAdminAccountDetail(AdditionalDataHolder, BackedModel, Parsable): + """ + Base class for properties related to configured and Intune-managed local administrator account + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The last rotation date and time of the local admin account password. Read-only. + password_last_rotation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceLocalAdminAccountDetail: + """ + 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: DeviceLocalAdminAccountDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.macOSDeviceLocalAdminAccountDetail".casefold(): + from .mac_o_s_device_local_admin_account_detail import MacOSDeviceLocalAdminAccountDetail + + return MacOSDeviceLocalAdminAccountDetail() + return DeviceLocalAdminAccountDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .mac_o_s_device_local_admin_account_detail import MacOSDeviceLocalAdminAccountDetail + + from .mac_o_s_device_local_admin_account_detail import MacOSDeviceLocalAdminAccountDetail + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "passwordLastRotationDateTime": lambda n : setattr(self, 'password_last_rotation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_datetime_value("passwordLastRotationDateTime", self.password_last_rotation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/device_management/device_management.py b/msgraph_beta/generated/models/device_management/device_management.py index 734fe43cef8..45493c9b08d 100644 --- a/msgraph_beta/generated/models/device_management/device_management.py +++ b/msgraph_beta/generated/models/device_management/device_management.py @@ -119,6 +119,7 @@ from ..restricted_apps_violation import RestrictedAppsViolation from ..role_definition import RoleDefinition from ..role_scope_tag import RoleScopeTag + from ..samsung_e_fota_firmware_version import SamsungEFotaFirmwareVersion from ..service_now_connection import ServiceNowConnection from ..software_update_status_summary import SoftwareUpdateStatusSummary from ..tenant_attach_r_b_a_c import TenantAttachRBAC @@ -421,6 +422,8 @@ class DeviceManagement(Entity, Parsable): role_definitions: Optional[list[RoleDefinition]] = None # The Role Scope Tags. role_scope_tags: Optional[list[RoleScopeTag]] = None + # The collection of Samsung EFOTA firmware versions. + samsung_e_fota_firmware_versions: Optional[list[SamsungEFotaFirmwareVersion]] = None # A list of ServiceNowConnections service_now_connections: Optional[list[ServiceNowConnection]] = None # The device management intent setting definitions @@ -702,6 +705,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..restricted_apps_violation import RestrictedAppsViolation from ..role_definition import RoleDefinition from ..role_scope_tag import RoleScopeTag + from ..samsung_e_fota_firmware_version import SamsungEFotaFirmwareVersion from ..service_now_connection import ServiceNowConnection from ..software_update_status_summary import SoftwareUpdateStatusSummary from ..tenant_attach_r_b_a_c import TenantAttachRBAC @@ -880,6 +884,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..restricted_apps_violation import RestrictedAppsViolation from ..role_definition import RoleDefinition from ..role_scope_tag import RoleScopeTag + from ..samsung_e_fota_firmware_version import SamsungEFotaFirmwareVersion from ..service_now_connection import ServiceNowConnection from ..software_update_status_summary import SoftwareUpdateStatusSummary from ..tenant_attach_r_b_a_c import TenantAttachRBAC @@ -1062,6 +1067,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "roleAssignments": lambda n : setattr(self, 'role_assignments', n.get_collection_of_object_values(DeviceAndAppManagementRoleAssignment)), "roleDefinitions": lambda n : setattr(self, 'role_definitions', n.get_collection_of_object_values(RoleDefinition)), "roleScopeTags": lambda n : setattr(self, 'role_scope_tags', n.get_collection_of_object_values(RoleScopeTag)), + "samsungEFotaFirmwareVersions": lambda n : setattr(self, 'samsung_e_fota_firmware_versions', n.get_collection_of_object_values(SamsungEFotaFirmwareVersion)), "serviceNowConnections": lambda n : setattr(self, 'service_now_connections', n.get_collection_of_object_values(ServiceNowConnection)), "settingDefinitions": lambda n : setattr(self, 'setting_definitions', n.get_collection_of_object_values(DeviceManagementSettingDefinition)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(DeviceManagementSettings)), @@ -1264,6 +1270,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("roleAssignments", self.role_assignments) writer.write_collection_of_object_values("roleDefinitions", self.role_definitions) writer.write_collection_of_object_values("roleScopeTags", self.role_scope_tags) + writer.write_collection_of_object_values("samsungEFotaFirmwareVersions", self.samsung_e_fota_firmware_versions) writer.write_collection_of_object_values("serviceNowConnections", self.service_now_connections) writer.write_collection_of_object_values("settingDefinitions", self.setting_definitions) writer.write_object_value("settings", self.settings) diff --git a/msgraph_beta/generated/models/device_management_configuration_template_family.py b/msgraph_beta/generated/models/device_management_configuration_template_family.py index 44cf2fe9a59..57f2dd77a08 100644 --- a/msgraph_beta/generated/models/device_management_configuration_template_family.py +++ b/msgraph_beta/generated/models/device_management_configuration_template_family.py @@ -35,4 +35,6 @@ class DeviceManagementConfigurationTemplateFamily(str, Enum): WindowsOsRecoveryPolicies = "windowsOsRecoveryPolicies", # Template Family for Company Portal settings CompanyPortal = "companyPortal", + # Windows Recovery and Remediation Configuration Policy + WindowsRecoveryAndRemediationConfiguration = "windowsRecoveryAndRemediationConfiguration", diff --git a/msgraph_beta/generated/models/dlp_action.py b/msgraph_beta/generated/models/dlp_action.py index 4169943113e..12824875dd4 100644 --- a/msgraph_beta/generated/models/dlp_action.py +++ b/msgraph_beta/generated/models/dlp_action.py @@ -13,4 +13,5 @@ class DlpAction(str, Enum): SPRuntimeAccessControl = "sPRuntimeAccessControl", SPSharingNotifyUser = "sPSharingNotifyUser", SPSharingGenerateIncidentReport = "sPSharingGenerateIncidentReport", + RestrictWebGrounding = "restrictWebGrounding", diff --git a/msgraph_beta/generated/models/dynamic_rule_activity_log.py b/msgraph_beta/generated/models/dynamic_rule_activity_log.py new file mode 100644 index 00000000000..fac0d62da13 --- /dev/null +++ b/msgraph_beta/generated/models/dynamic_rule_activity_log.py @@ -0,0 +1,68 @@ +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 .activity_log_base import ActivityLogBase + from .protection_unit_details import ProtectionUnitDetails + +from .activity_log_base import ActivityLogBase + +@dataclass +class DynamicRuleActivityLog(ActivityLogBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.dynamicRuleActivityLog" + # The policyId property + policy_id: Optional[str] = None + # The policyName property + policy_name: Optional[str] = None + # The protectionUnitDetails property + protection_unit_details: Optional[ProtectionUnitDetails] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DynamicRuleActivityLog: + """ + 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: DynamicRuleActivityLog + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DynamicRuleActivityLog() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .activity_log_base import ActivityLogBase + from .protection_unit_details import ProtectionUnitDetails + + from .activity_log_base import ActivityLogBase + from .protection_unit_details import ProtectionUnitDetails + + fields: dict[str, Callable[[Any], None]] = { + "policyId": lambda n : setattr(self, 'policy_id', n.get_str_value()), + "policyName": lambda n : setattr(self, 'policy_name', n.get_str_value()), + "protectionUnitDetails": lambda n : setattr(self, 'protection_unit_details', n.get_object_value(ProtectionUnitDetails)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("policyId", self.policy_id) + writer.write_str_value("policyName", self.policy_name) + writer.write_object_value("protectionUnitDetails", self.protection_unit_details) + + diff --git a/msgraph_beta/generated/models/email_details.py b/msgraph_beta/generated/models/email_details.py new file mode 100644 index 00000000000..f5aa2312a70 --- /dev/null +++ b/msgraph_beta/generated/models/email_details.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class EmailDetails(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 body property + body: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The senderEmailAddress property + sender_email_address: Optional[str] = None + # The subject property + subject: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EmailDetails: + """ + 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: EmailDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EmailDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "body": lambda n : setattr(self, 'body', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "senderEmailAddress": lambda n : setattr(self, 'sender_email_address', n.get_str_value()), + "subject": lambda n : setattr(self, 'subject', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("body", self.body) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("senderEmailAddress", self.sender_email_address) + writer.write_str_value("subject", self.subject) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/employee_experience_user.py b/msgraph_beta/generated/models/employee_experience_user.py index e6768523f59..b6ab6a102d3 100644 --- a/msgraph_beta/generated/models/employee_experience_user.py +++ b/msgraph_beta/generated/models/employee_experience_user.py @@ -8,6 +8,7 @@ from .engagement_role import EngagementRole from .entity import Entity from .learning_course_activity import LearningCourseActivity + from .storyline import Storyline from .entity import Entity @@ -22,6 +23,8 @@ class EmployeeExperienceUser(Entity, Parsable): learning_course_activities: Optional[list[LearningCourseActivity]] = None # The OdataType property odata_type: Optional[str] = None + # The storyline property + storyline: Optional[Storyline] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> EmployeeExperienceUser: @@ -42,14 +45,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .engagement_role import EngagementRole from .entity import Entity from .learning_course_activity import LearningCourseActivity + from .storyline import Storyline from .engagement_role import EngagementRole from .entity import Entity from .learning_course_activity import LearningCourseActivity + from .storyline import Storyline fields: dict[str, Callable[[Any], None]] = { "assignedRoles": lambda n : setattr(self, 'assigned_roles', n.get_collection_of_object_values(EngagementRole)), "learningCourseActivities": lambda n : setattr(self, 'learning_course_activities', n.get_collection_of_object_values(LearningCourseActivity)), + "storyline": lambda n : setattr(self, 'storyline', n.get_object_value(Storyline)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -66,5 +72,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("assignedRoles", self.assigned_roles) writer.write_collection_of_object_values("learningCourseActivities", self.learning_course_activities) + writer.write_object_value("storyline", self.storyline) diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index 1f9d1130aaf..316b36b2436 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -39,6 +39,7 @@ from .activities_container import ActivitiesContainer from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .activity_history_item import ActivityHistoryItem + from .activity_log_base import ActivityLogBase from .activity_statistics import ActivityStatistics from .add_large_gallery_view_operation import AddLargeGalleryViewOperation from .adhoc_call import AdhocCall @@ -266,6 +267,8 @@ from .b2c_authentication_methods_policy import B2cAuthenticationMethodsPolicy from .b2c_identity_user_flow import B2cIdentityUserFlow from .b2x_identity_user_flow import B2xIdentityUserFlow + from .backup_policy_activity_log import BackupPolicyActivityLog + from .backup_report import BackupReport from .backup_restore_root import BackupRestoreRoot from .base_item import BaseItem from .base_item_version import BaseItemVersion @@ -449,6 +452,7 @@ from .custom_callout_extension import CustomCalloutExtension from .custom_claims_policy import CustomClaimsPolicy from .custom_data_provided_resource import CustomDataProvidedResource + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .custom_extension_handler import CustomExtensionHandler from .custom_extension_stage_setting import CustomExtensionStageSetting @@ -643,6 +647,7 @@ from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .drive_restore_artifact import DriveRestoreArtifact from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + from .dynamic_rule_activity_log import DynamicRuleActivityLog from .eas_email_profile_configuration_base import EasEmailProfileConfigurationBase from .edge import Edge from .ediscovery.add_to_review_set_operation import AddToReviewSetOperation @@ -1214,6 +1219,9 @@ from .networkaccess.alert import Alert from .networkaccess.base_entity import BaseEntity from .networkaccess.branch_site import BranchSite + from .networkaccess.cloud_firewall_policy import CloudFirewallPolicy + from .networkaccess.cloud_firewall_policy_link import CloudFirewallPolicyLink + from .networkaccess.cloud_firewall_rule import CloudFirewallRule from .networkaccess.conditional_access_policy import ConditionalAccessPolicy from .networkaccess.conditional_access_settings import ConditionalAccessSettings from .networkaccess.connection import Connection @@ -1263,6 +1271,7 @@ from .notification_message_template import NotificationMessageTemplate from .no_mfa_on_role_activation_alert_configuration import NoMfaOnRoleActivationAlertConfiguration from .no_mfa_on_role_activation_alert_incident import NoMfaOnRoleActivationAlertIncident + from .offboarding_activity_log import OffboardingActivityLog from .offer_shift_request import OfferShiftRequest from .office365_active_user_counts import Office365ActiveUserCounts from .office365_active_user_detail import Office365ActiveUserDetail @@ -1341,6 +1350,7 @@ from .overprovisioned_gcp_service_account_finding import OverprovisionedGcpServiceAccountFinding from .overprovisioned_serverless_function_finding import OverprovisionedServerlessFunctionFinding from .overprovisioned_user_finding import OverprovisionedUserFinding + from .ownerless_group_policy import OwnerlessGroupPolicy from .o_auth2_permission_grant import OAuth2PermissionGrant from .page_template import PageTemplate from .participant import Participant @@ -1419,6 +1429,7 @@ from .planner_roster import PlannerRoster from .planner_roster_member import PlannerRosterMember from .planner_task import PlannerTask + from .planner_task_chat_message import PlannerTaskChatMessage from .planner_task_configuration import PlannerTaskConfiguration from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser @@ -1536,6 +1547,7 @@ from .restore_artifact_base import RestoreArtifactBase from .restore_point import RestorePoint from .restore_session_base import RestoreSessionBase + from .restore_task_activity_log import RestoreTaskActivityLog from .restricted_apps_violation import RestrictedAppsViolation from .rich_long_running_operation import RichLongRunningOperation from .risky_agent import RiskyAgent @@ -1610,6 +1622,12 @@ from .security.discovered_cloud_app_detail import DiscoveredCloudAppDetail from .security.discovered_cloud_app_info import DiscoveredCloudAppInfo from .security.disposition_review_stage import DispositionReviewStage + from .security.dlp.base_audit_record import BaseAuditRecord + from .security.dlp.compliance_base_audit_record import ComplianceBaseAuditRecord + from .security.dlp.compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .security.dlp.compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .security.dlp.compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .security.dlp.compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord from .security.ediscovery_add_to_review_set_operation import EdiscoveryAddToReviewSetOperation from .security.ediscovery_case import EdiscoveryCase from .security.ediscovery_case_member import EdiscoveryCaseMember @@ -1809,6 +1827,9 @@ from .stop_transcription_operation import StopTranscriptionOperation from .storage_quota_breakdown import StorageQuotaBreakdown from .storage_settings import StorageSettings + from .storyline import Storyline + from .storyline_follower import StorylineFollower + from .storyline_following import StorylineFollowing from .strong_authentication_detail import StrongAuthenticationDetail from .strong_authentication_phone_app_detail import StrongAuthenticationPhoneAppDetail from .sts_policy import StsPolicy @@ -1829,6 +1850,7 @@ from .synchronization_job import SynchronizationJob from .synchronization_schema import SynchronizationSchema from .synchronization_template import SynchronizationTemplate + from .targeted_chat_message import TargetedChatMessage from .targeted_managed_app_configuration import TargetedManagedAppConfiguration from .targeted_managed_app_configuration_policy_set_item import TargetedManagedAppConfigurationPolicySetItem from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment @@ -2106,6 +2128,7 @@ from .windows_autopilot_deployment_profile_policy_set_item import WindowsAutopilotDeploymentProfilePolicySetItem from .windows_autopilot_device_identity import WindowsAutopilotDeviceIdentity from .windows_autopilot_settings import WindowsAutopilotSettings + from .windows_auto_update_catalog_app import WindowsAutoUpdateCatalogApp from .windows_certificate_profile_base import WindowsCertificateProfileBase from .windows_defender_advanced_threat_protection_configuration import WindowsDefenderAdvancedThreatProtectionConfiguration from .windows_defender_application_control_supplemental_policy import WindowsDefenderApplicationControlSupplementalPolicy @@ -2424,6 +2447,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .activity_history_item import ActivityHistoryItem return ActivityHistoryItem() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.activityLogBase".casefold(): + from .activity_log_base import ActivityLogBase + + return ActivityLogBase() if mapping_value and mapping_value.casefold() == "#microsoft.graph.activityStatistics".casefold(): from .activity_statistics import ActivityStatistics @@ -3336,6 +3363,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .b2x_identity_user_flow import B2xIdentityUserFlow return B2xIdentityUserFlow() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.backupPolicyActivityLog".casefold(): + from .backup_policy_activity_log import BackupPolicyActivityLog + + return BackupPolicyActivityLog() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.backupReport".casefold(): + from .backup_report import BackupReport + + return BackupReport() if mapping_value and mapping_value.casefold() == "#microsoft.graph.backupRestoreRoot".casefold(): from .backup_restore_root import BackupRestoreRoot @@ -4072,6 +4107,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .custom_data_provided_resource import CustomDataProvidedResource return CustomDataProvidedResource() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResourceFile".casefold(): + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile + + return CustomDataProvidedResourceFile() if mapping_value and mapping_value.casefold() == "#microsoft.graph.customDataProvidedResourceUploadSession".casefold(): from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession @@ -4849,6 +4888,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest return DriveRestoreArtifactsBulkAdditionRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.dynamicRuleActivityLog".casefold(): + from .dynamic_rule_activity_log import DynamicRuleActivityLog + + return DynamicRuleActivityLog() if mapping_value and mapping_value.casefold() == "#microsoft.graph.easEmailProfileConfigurationBase".casefold(): from .eas_email_profile_configuration_base import EasEmailProfileConfigurationBase @@ -7162,6 +7205,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .networkaccess.branch_site import BranchSite return BranchSite() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.cloudFirewallPolicy".casefold(): + from .networkaccess.cloud_firewall_policy import CloudFirewallPolicy + + return CloudFirewallPolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.cloudFirewallPolicyLink".casefold(): + from .networkaccess.cloud_firewall_policy_link import CloudFirewallPolicyLink + + return CloudFirewallPolicyLink() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.cloudFirewallRule".casefold(): + from .networkaccess.cloud_firewall_rule import CloudFirewallRule + + return CloudFirewallRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.conditionalAccessPolicy".casefold(): from .networkaccess.conditional_access_policy import ConditionalAccessPolicy @@ -7364,6 +7419,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .o_auth2_permission_grant import OAuth2PermissionGrant return OAuth2PermissionGrant() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.offboardingActivityLog".casefold(): + from .offboarding_activity_log import OffboardingActivityLog + + return OffboardingActivityLog() if mapping_value and mapping_value.casefold() == "#microsoft.graph.offerShiftRequest".casefold(): from .offer_shift_request import OfferShiftRequest @@ -7677,6 +7736,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .overprovisioned_user_finding import OverprovisionedUserFinding return OverprovisionedUserFinding() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.ownerlessGroupPolicy".casefold(): + from .ownerless_group_policy import OwnerlessGroupPolicy + + return OwnerlessGroupPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.pageTemplate".casefold(): from .page_template import PageTemplate @@ -7987,6 +8050,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .planner_task import PlannerTask return PlannerTask() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.plannerTaskChatMessage".casefold(): + from .planner_task_chat_message import PlannerTaskChatMessage + + return PlannerTaskChatMessage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.plannerTaskConfiguration".casefold(): from .planner_task_configuration import PlannerTaskConfiguration @@ -8457,6 +8524,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .restore_session_base import RestoreSessionBase return RestoreSessionBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.restoreTaskActivityLog".casefold(): + from .restore_task_activity_log import RestoreTaskActivityLog + + return RestoreTaskActivityLog() if mapping_value and mapping_value.casefold() == "#microsoft.graph.restrictedAppsViolation".casefold(): from .restricted_apps_violation import RestrictedAppsViolation @@ -8761,6 +8832,30 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.disposition_review_stage import DispositionReviewStage return DispositionReviewStage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.baseAuditRecord".casefold(): + from .security.dlp.base_audit_record import BaseAuditRecord + + return BaseAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceBaseAuditRecord".casefold(): + from .security.dlp.compliance_base_audit_record import ComplianceBaseAuditRecord + + return ComplianceBaseAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDLPBaseAuditRecord".casefold(): + from .security.dlp.compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + + return ComplianceDLPBaseAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpEndpointAuditRecord".casefold(): + from .security.dlp.compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + + return ComplianceDlpEndpointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpExchangeAuditRecord".casefold(): + from .security.dlp.compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + + return ComplianceDlpExchangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpSharePointAuditRecord".casefold(): + from .security.dlp.compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + + return ComplianceDlpSharePointAuditRecord() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ediscoveryAddToReviewSetOperation".casefold(): from .security.ediscovery_add_to_review_set_operation import EdiscoveryAddToReviewSetOperation @@ -9568,6 +9663,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .storage_settings import StorageSettings return StorageSettings() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.storyline".casefold(): + from .storyline import Storyline + + return Storyline() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.storylineFollower".casefold(): + from .storyline_follower import StorylineFollower + + return StorylineFollower() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.storylineFollowing".casefold(): + from .storyline_following import StorylineFollowing + + return StorylineFollowing() if mapping_value and mapping_value.casefold() == "#microsoft.graph.strongAuthenticationDetail".casefold(): from .strong_authentication_detail import StrongAuthenticationDetail @@ -9652,6 +9759,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .target_device_group import TargetDeviceGroup return TargetDeviceGroup() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetedChatMessage".casefold(): + from .targeted_chat_message import TargetedChatMessage + + return TargetedChatMessage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetedManagedAppConfiguration".casefold(): from .targeted_managed_app_configuration import TargetedManagedAppConfiguration @@ -10760,6 +10871,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .windows_autopilot_settings import WindowsAutopilotSettings return WindowsAutopilotSettings() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsAutoUpdateCatalogApp".casefold(): + from .windows_auto_update_catalog_app import WindowsAutoUpdateCatalogApp + + return WindowsAutoUpdateCatalogApp() if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsCertificateProfileBase".casefold(): from .windows_certificate_profile_base import WindowsCertificateProfileBase @@ -11440,6 +11555,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .activities_container import ActivitiesContainer from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .activity_history_item import ActivityHistoryItem + from .activity_log_base import ActivityLogBase from .activity_statistics import ActivityStatistics from .add_large_gallery_view_operation import AddLargeGalleryViewOperation from .adhoc_call import AdhocCall @@ -11667,6 +11783,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .b2c_authentication_methods_policy import B2cAuthenticationMethodsPolicy from .b2c_identity_user_flow import B2cIdentityUserFlow from .b2x_identity_user_flow import B2xIdentityUserFlow + from .backup_policy_activity_log import BackupPolicyActivityLog + from .backup_report import BackupReport from .backup_restore_root import BackupRestoreRoot from .base_item import BaseItem from .base_item_version import BaseItemVersion @@ -11850,6 +11968,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_callout_extension import CustomCalloutExtension from .custom_claims_policy import CustomClaimsPolicy from .custom_data_provided_resource import CustomDataProvidedResource + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .custom_extension_handler import CustomExtensionHandler from .custom_extension_stage_setting import CustomExtensionStageSetting @@ -12044,6 +12163,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .drive_restore_artifact import DriveRestoreArtifact from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + from .dynamic_rule_activity_log import DynamicRuleActivityLog from .eas_email_profile_configuration_base import EasEmailProfileConfigurationBase from .edge import Edge from .ediscovery.add_to_review_set_operation import AddToReviewSetOperation @@ -12615,6 +12735,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .networkaccess.alert import Alert from .networkaccess.base_entity import BaseEntity from .networkaccess.branch_site import BranchSite + from .networkaccess.cloud_firewall_policy import CloudFirewallPolicy + from .networkaccess.cloud_firewall_policy_link import CloudFirewallPolicyLink + from .networkaccess.cloud_firewall_rule import CloudFirewallRule from .networkaccess.conditional_access_policy import ConditionalAccessPolicy from .networkaccess.conditional_access_settings import ConditionalAccessSettings from .networkaccess.connection import Connection @@ -12664,6 +12787,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .notification_message_template import NotificationMessageTemplate from .no_mfa_on_role_activation_alert_configuration import NoMfaOnRoleActivationAlertConfiguration from .no_mfa_on_role_activation_alert_incident import NoMfaOnRoleActivationAlertIncident + from .offboarding_activity_log import OffboardingActivityLog from .offer_shift_request import OfferShiftRequest from .office365_active_user_counts import Office365ActiveUserCounts from .office365_active_user_detail import Office365ActiveUserDetail @@ -12742,6 +12866,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .overprovisioned_gcp_service_account_finding import OverprovisionedGcpServiceAccountFinding from .overprovisioned_serverless_function_finding import OverprovisionedServerlessFunctionFinding from .overprovisioned_user_finding import OverprovisionedUserFinding + from .ownerless_group_policy import OwnerlessGroupPolicy from .o_auth2_permission_grant import OAuth2PermissionGrant from .page_template import PageTemplate from .participant import Participant @@ -12820,6 +12945,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .planner_roster import PlannerRoster from .planner_roster_member import PlannerRosterMember from .planner_task import PlannerTask + from .planner_task_chat_message import PlannerTaskChatMessage from .planner_task_configuration import PlannerTaskConfiguration from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser @@ -12937,6 +13063,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .restore_artifact_base import RestoreArtifactBase from .restore_point import RestorePoint from .restore_session_base import RestoreSessionBase + from .restore_task_activity_log import RestoreTaskActivityLog from .restricted_apps_violation import RestrictedAppsViolation from .rich_long_running_operation import RichLongRunningOperation from .risky_agent import RiskyAgent @@ -13011,6 +13138,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.discovered_cloud_app_detail import DiscoveredCloudAppDetail from .security.discovered_cloud_app_info import DiscoveredCloudAppInfo from .security.disposition_review_stage import DispositionReviewStage + from .security.dlp.base_audit_record import BaseAuditRecord + from .security.dlp.compliance_base_audit_record import ComplianceBaseAuditRecord + from .security.dlp.compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .security.dlp.compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .security.dlp.compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .security.dlp.compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord from .security.ediscovery_add_to_review_set_operation import EdiscoveryAddToReviewSetOperation from .security.ediscovery_case import EdiscoveryCase from .security.ediscovery_case_member import EdiscoveryCaseMember @@ -13210,6 +13343,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .stop_transcription_operation import StopTranscriptionOperation from .storage_quota_breakdown import StorageQuotaBreakdown from .storage_settings import StorageSettings + from .storyline import Storyline + from .storyline_follower import StorylineFollower + from .storyline_following import StorylineFollowing from .strong_authentication_detail import StrongAuthenticationDetail from .strong_authentication_phone_app_detail import StrongAuthenticationPhoneAppDetail from .sts_policy import StsPolicy @@ -13230,6 +13366,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .synchronization_job import SynchronizationJob from .synchronization_schema import SynchronizationSchema from .synchronization_template import SynchronizationTemplate + from .targeted_chat_message import TargetedChatMessage from .targeted_managed_app_configuration import TargetedManagedAppConfiguration from .targeted_managed_app_configuration_policy_set_item import TargetedManagedAppConfigurationPolicySetItem from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment @@ -13507,6 +13644,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .windows_autopilot_deployment_profile_policy_set_item import WindowsAutopilotDeploymentProfilePolicySetItem from .windows_autopilot_device_identity import WindowsAutopilotDeviceIdentity from .windows_autopilot_settings import WindowsAutopilotSettings + from .windows_auto_update_catalog_app import WindowsAutoUpdateCatalogApp from .windows_certificate_profile_base import WindowsCertificateProfileBase from .windows_defender_advanced_threat_protection_configuration import WindowsDefenderAdvancedThreatProtectionConfiguration from .windows_defender_application_control_supplemental_policy import WindowsDefenderApplicationControlSupplementalPolicy @@ -13700,6 +13838,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .activities_container import ActivitiesContainer from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .activity_history_item import ActivityHistoryItem + from .activity_log_base import ActivityLogBase from .activity_statistics import ActivityStatistics from .add_large_gallery_view_operation import AddLargeGalleryViewOperation from .adhoc_call import AdhocCall @@ -13927,6 +14066,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .b2c_authentication_methods_policy import B2cAuthenticationMethodsPolicy from .b2c_identity_user_flow import B2cIdentityUserFlow from .b2x_identity_user_flow import B2xIdentityUserFlow + from .backup_policy_activity_log import BackupPolicyActivityLog + from .backup_report import BackupReport from .backup_restore_root import BackupRestoreRoot from .base_item import BaseItem from .base_item_version import BaseItemVersion @@ -14110,6 +14251,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_callout_extension import CustomCalloutExtension from .custom_claims_policy import CustomClaimsPolicy from .custom_data_provided_resource import CustomDataProvidedResource + from .custom_data_provided_resource_file import CustomDataProvidedResourceFile from .custom_data_provided_resource_upload_session import CustomDataProvidedResourceUploadSession from .custom_extension_handler import CustomExtensionHandler from .custom_extension_stage_setting import CustomExtensionStageSetting @@ -14304,6 +14446,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob from .drive_restore_artifact import DriveRestoreArtifact from .drive_restore_artifacts_bulk_addition_request import DriveRestoreArtifactsBulkAdditionRequest + from .dynamic_rule_activity_log import DynamicRuleActivityLog from .eas_email_profile_configuration_base import EasEmailProfileConfigurationBase from .edge import Edge from .ediscovery.add_to_review_set_operation import AddToReviewSetOperation @@ -14875,6 +15018,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .networkaccess.alert import Alert from .networkaccess.base_entity import BaseEntity from .networkaccess.branch_site import BranchSite + from .networkaccess.cloud_firewall_policy import CloudFirewallPolicy + from .networkaccess.cloud_firewall_policy_link import CloudFirewallPolicyLink + from .networkaccess.cloud_firewall_rule import CloudFirewallRule from .networkaccess.conditional_access_policy import ConditionalAccessPolicy from .networkaccess.conditional_access_settings import ConditionalAccessSettings from .networkaccess.connection import Connection @@ -14924,6 +15070,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .notification_message_template import NotificationMessageTemplate from .no_mfa_on_role_activation_alert_configuration import NoMfaOnRoleActivationAlertConfiguration from .no_mfa_on_role_activation_alert_incident import NoMfaOnRoleActivationAlertIncident + from .offboarding_activity_log import OffboardingActivityLog from .offer_shift_request import OfferShiftRequest from .office365_active_user_counts import Office365ActiveUserCounts from .office365_active_user_detail import Office365ActiveUserDetail @@ -15002,6 +15149,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .overprovisioned_gcp_service_account_finding import OverprovisionedGcpServiceAccountFinding from .overprovisioned_serverless_function_finding import OverprovisionedServerlessFunctionFinding from .overprovisioned_user_finding import OverprovisionedUserFinding + from .ownerless_group_policy import OwnerlessGroupPolicy from .o_auth2_permission_grant import OAuth2PermissionGrant from .page_template import PageTemplate from .participant import Participant @@ -15080,6 +15228,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .planner_roster import PlannerRoster from .planner_roster_member import PlannerRosterMember from .planner_task import PlannerTask + from .planner_task_chat_message import PlannerTaskChatMessage from .planner_task_configuration import PlannerTaskConfiguration from .planner_task_details import PlannerTaskDetails from .planner_user import PlannerUser @@ -15197,6 +15346,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .restore_artifact_base import RestoreArtifactBase from .restore_point import RestorePoint from .restore_session_base import RestoreSessionBase + from .restore_task_activity_log import RestoreTaskActivityLog from .restricted_apps_violation import RestrictedAppsViolation from .rich_long_running_operation import RichLongRunningOperation from .risky_agent import RiskyAgent @@ -15271,6 +15421,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.discovered_cloud_app_detail import DiscoveredCloudAppDetail from .security.discovered_cloud_app_info import DiscoveredCloudAppInfo from .security.disposition_review_stage import DispositionReviewStage + from .security.dlp.base_audit_record import BaseAuditRecord + from .security.dlp.compliance_base_audit_record import ComplianceBaseAuditRecord + from .security.dlp.compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .security.dlp.compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .security.dlp.compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .security.dlp.compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord from .security.ediscovery_add_to_review_set_operation import EdiscoveryAddToReviewSetOperation from .security.ediscovery_case import EdiscoveryCase from .security.ediscovery_case_member import EdiscoveryCaseMember @@ -15470,6 +15626,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .stop_transcription_operation import StopTranscriptionOperation from .storage_quota_breakdown import StorageQuotaBreakdown from .storage_settings import StorageSettings + from .storyline import Storyline + from .storyline_follower import StorylineFollower + from .storyline_following import StorylineFollowing from .strong_authentication_detail import StrongAuthenticationDetail from .strong_authentication_phone_app_detail import StrongAuthenticationPhoneAppDetail from .sts_policy import StsPolicy @@ -15490,6 +15649,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .synchronization_job import SynchronizationJob from .synchronization_schema import SynchronizationSchema from .synchronization_template import SynchronizationTemplate + from .targeted_chat_message import TargetedChatMessage from .targeted_managed_app_configuration import TargetedManagedAppConfiguration from .targeted_managed_app_configuration_policy_set_item import TargetedManagedAppConfigurationPolicySetItem from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment @@ -15767,6 +15927,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .windows_autopilot_deployment_profile_policy_set_item import WindowsAutopilotDeploymentProfilePolicySetItem from .windows_autopilot_device_identity import WindowsAutopilotDeviceIdentity from .windows_autopilot_settings import WindowsAutopilotSettings + from .windows_auto_update_catalog_app import WindowsAutoUpdateCatalogApp from .windows_certificate_profile_base import WindowsCertificateProfileBase from .windows_defender_advanced_threat_protection_configuration import WindowsDefenderAdvancedThreatProtectionConfiguration from .windows_defender_application_control_supplemental_policy import WindowsDefenderApplicationControlSupplementalPolicy diff --git a/msgraph_beta/generated/models/exclusion_group_assignment_target.py b/msgraph_beta/generated/models/exclusion_group_assignment_target.py index 4d7ae8682ee..affdc2cb189 100644 --- a/msgraph_beta/generated/models/exclusion_group_assignment_target.py +++ b/msgraph_beta/generated/models/exclusion_group_assignment_target.py @@ -12,7 +12,7 @@ @dataclass class ExclusionGroupAssignmentTarget(GroupAssignmentTarget, Parsable): """ - The AAD Group we are deploying firmware updates to + Represents a group that should be excluded from an assignment. """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.exclusionGroupAssignmentTarget" diff --git a/msgraph_beta/generated/models/external_authentication_method.py b/msgraph_beta/generated/models/external_authentication_method.py index 743fa634805..1c537aa8793 100644 --- a/msgraph_beta/generated/models/external_authentication_method.py +++ b/msgraph_beta/generated/models/external_authentication_method.py @@ -15,7 +15,7 @@ class ExternalAuthenticationMethod(AuthenticationMethod, Parsable): odata_type: Optional[str] = "#microsoft.graph.externalAuthenticationMethod" # A unique identifier used to manage the external auth method within Microsoft Entra ID. configuration_id: Optional[str] = None - # Custom name given to the registered external authentication method. + # Custom name given to the registered external MFA. display_name: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/external_authentication_method_configuration.py b/msgraph_beta/generated/models/external_authentication_method_configuration.py index 7b1fb62e4c1..7e6a8a412d7 100644 --- a/msgraph_beta/generated/models/external_authentication_method_configuration.py +++ b/msgraph_beta/generated/models/external_authentication_method_configuration.py @@ -17,7 +17,7 @@ class ExternalAuthenticationMethodConfiguration(AuthenticationMethodConfiguratio odata_type: Optional[str] = "#microsoft.graph.externalAuthenticationMethodConfiguration" # appId for the app registration in Microsoft Entra ID representing the integration with the external provider. app_id: Optional[str] = None - # Display name for the external authentication method. This name is shown to users during sign-in. + # Display name for the external MFA. This name is shown to users during sign-in. display_name: Optional[str] = None # A collection of groups that are enabled to use an authentication method as part of an authentication method policy in Microsoft Entra ID. include_targets: Optional[list[AuthenticationMethodTarget]] = None diff --git a/msgraph_beta/generated/models/external_connectors/property_.py b/msgraph_beta/generated/models/external_connectors/property_.py index 55305c8b174..b076124f15d 100644 --- a/msgraph_beta/generated/models/external_connectors/property_.py +++ b/msgraph_beta/generated/models/external_connectors/property_.py @@ -31,7 +31,7 @@ class Property_(AdditionalDataHolder, BackedModel, Parsable): is_retrievable: Optional[bool] = None # Specifies if the property is searchable. Only properties of type string or stringCollection can be searchable. Nonsearchable properties aren't added to the search index. Optional. is_searchable: Optional[bool] = None - # Specifies one or more well-known tags added against a property. Labels help Microsoft Search understand the semantics of the data in the connection. Adding appropriate labels would result in an enhanced search experience (for example, better relevance). Optional.The possible values are: title, url, createdBy, lastModifiedBy, authors, createdDateTime, lastModifiedDateTime, fileName, fileExtension, unknownFutureValue, containerName, containerUrl, iconUrl. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: containerName, containerUrl, iconUrl, personEmails, personAddresses, personAnniversaries, personName, personNote, personPhones, personCurrentPosition, personWebAccounts, personWebSite, personSkills, personProjects, personAccount, personAwards, personCertifications, personAssistants, personColleagues, personManager, personAlternateContacts, personEmergencyContacts. + # Specifies one or more well-known tags added against a property. Labels help Microsoft Search understand the semantics of the data in the connection. Adding appropriate labels would result in an enhanced search experience (for example, better relevance). Optional.. The possible values are: title, url, createdBy, lastModifiedBy, authors, createdDateTime, lastModifiedDateTime, fileName, fileExtension, unknownFutureValue, containerName, containerUrl, iconUrl, assignedTo, dueDate, closedDate, closedBy, reportedBy, sprintName, severity, state, priority, secondaryId, itemParentId, parentUrl, tags, itemType, itemPath, numReactions. Use the Prefer: include-unknown-enum-members request header to retrieve additional values defined in this evolvable enum.For people connectors you can include : personEmails, personAddresses, personAnniversaries, personName, personNote, personPhones, personCurrentPosition, personWebAccounts, personWebSite, personSkills, personProjects, personAccount, personAwards, personCertifications, personAssistants, personColleagues, personManager, personAlternateContacts, personEmergencyContacts. labels: Optional[list[Label]] = None # The name of the property. Maximum 32 characters. Only alphanumeric characters allowed. For example, the property name may not contain control characters, whitespace, or any of the following special characters: :, ;, ,, (, ), [, ], {, }, %, $, +, !, *, =, &, ?, @, #, /, ~, ', ', <, >, `, ^. Required. name: Optional[str] = None diff --git a/msgraph_beta/generated/models/external_token_based_sap_iag_connection_info.py b/msgraph_beta/generated/models/external_token_based_sap_iag_connection_info.py index 640300a4742..2661e7c275c 100644 --- a/msgraph_beta/generated/models/external_token_based_sap_iag_connection_info.py +++ b/msgraph_beta/generated/models/external_token_based_sap_iag_connection_info.py @@ -17,8 +17,6 @@ class ExternalTokenBasedSapIagConnectionInfo(ConnectionInfo, Parsable): access_token_url: Optional[str] = None # The clientId property client_id: Optional[str] = None - # The domain property - domain: Optional[str] = None # The keyVaultName property key_vault_name: Optional[str] = None # The resourceGroup property @@ -51,7 +49,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "accessTokenUrl": lambda n : setattr(self, 'access_token_url', n.get_str_value()), "clientId": lambda n : setattr(self, 'client_id', n.get_str_value()), - "domain": lambda n : setattr(self, 'domain', n.get_str_value()), "keyVaultName": lambda n : setattr(self, 'key_vault_name', n.get_str_value()), "resourceGroup": lambda n : setattr(self, 'resource_group', n.get_str_value()), "secretName": lambda n : setattr(self, 'secret_name', n.get_str_value()), @@ -72,7 +69,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_str_value("accessTokenUrl", self.access_token_url) writer.write_str_value("clientId", self.client_id) - writer.write_str_value("domain", self.domain) writer.write_str_value("keyVaultName", self.key_vault_name) writer.write_str_value("resourceGroup", self.resource_group) writer.write_str_value("secretName", self.secret_name) diff --git a/msgraph_beta/generated/models/file.py b/msgraph_beta/generated/models/file.py index f4b3c14e018..d1539a62332 100644 --- a/msgraph_beta/generated/models/file.py +++ b/msgraph_beta/generated/models/file.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .file_archive_status import FileArchiveStatus from .hashes import Hashes @dataclass @@ -15,6 +16,8 @@ class File(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The archiveStatus property + archive_status: Optional[FileArchiveStatus] = None # Hashes of the file's binary content, if available. Read-only. hashes: Optional[Hashes] = None # The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. @@ -40,11 +43,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .file_archive_status import FileArchiveStatus from .hashes import Hashes + from .file_archive_status import FileArchiveStatus from .hashes import Hashes fields: dict[str, Callable[[Any], None]] = { + "archiveStatus": lambda n : setattr(self, 'archive_status', n.get_enum_value(FileArchiveStatus)), "hashes": lambda n : setattr(self, 'hashes', n.get_object_value(Hashes)), "mimeType": lambda n : setattr(self, 'mime_type', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), @@ -60,6 +66,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_enum_value("archiveStatus", self.archive_status) writer.write_object_value("hashes", self.hashes) writer.write_str_value("mimeType", self.mime_type) writer.write_str_value("@odata.type", self.odata_type) diff --git a/msgraph_beta/generated/models/file_archive_status.py b/msgraph_beta/generated/models/file_archive_status.py new file mode 100644 index 00000000000..0a0bc50a238 --- /dev/null +++ b/msgraph_beta/generated/models/file_archive_status.py @@ -0,0 +1,8 @@ +from enum import Enum + +class FileArchiveStatus(str, Enum): + NotArchived = "notArchived", + FullyArchived = "fullyArchived", + Reactivating = "reactivating", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/file_storage_container.py b/msgraph_beta/generated/models/file_storage_container.py index a9113386f92..37bd063f716 100644 --- a/msgraph_beta/generated/models/file_storage_container.py +++ b/msgraph_beta/generated/models/file_storage_container.py @@ -29,7 +29,7 @@ @dataclass class FileStorageContainer(Entity, Parsable): - # The archivalDetails property + # Archival details of the fileStorageContainer. Read-write. archival_details: Optional[SiteArchivalDetails] = None # Sensitivity label assigned to the fileStorageContainer. Read-write. assigned_sensitivity_label: Optional[AssignedLabel] = None diff --git a/msgraph_beta/generated/models/file_storage_container_type.py b/msgraph_beta/generated/models/file_storage_container_type.py index 131ca497371..b3495f8a816 100644 --- a/msgraph_beta/generated/models/file_storage_container_type.py +++ b/msgraph_beta/generated/models/file_storage_container_type.py @@ -11,6 +11,7 @@ from .file_storage_container_billing_classification import FileStorageContainerBillingClassification from .file_storage_container_billing_status import FileStorageContainerBillingStatus from .file_storage_container_type_settings import FileStorageContainerTypeSettings + from .permission import Permission from .entity import Entity @@ -32,6 +33,8 @@ class FileStorageContainerType(Entity, Parsable): odata_type: Optional[str] = None # ID of the application that owns the fileStorageContainerType. owning_app_id: Optional[UUID] = None + # The permissions property + permissions: Optional[list[Permission]] = None # The settings property settings: Optional[FileStorageContainerTypeSettings] = None @@ -55,11 +58,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .file_storage_container_billing_classification import FileStorageContainerBillingClassification from .file_storage_container_billing_status import FileStorageContainerBillingStatus from .file_storage_container_type_settings import FileStorageContainerTypeSettings + from .permission import Permission from .entity import Entity from .file_storage_container_billing_classification import FileStorageContainerBillingClassification from .file_storage_container_billing_status import FileStorageContainerBillingStatus from .file_storage_container_type_settings import FileStorageContainerTypeSettings + from .permission import Permission fields: dict[str, Callable[[Any], None]] = { "billingClassification": lambda n : setattr(self, 'billing_classification', n.get_enum_value(FileStorageContainerBillingClassification)), @@ -69,6 +74,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "expirationDateTime": lambda n : setattr(self, 'expiration_date_time', n.get_datetime_value()), "name": lambda n : setattr(self, 'name', n.get_str_value()), "owningAppId": lambda n : setattr(self, 'owning_app_id', n.get_uuid_value()), + "permissions": lambda n : setattr(self, 'permissions', n.get_collection_of_object_values(Permission)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(FileStorageContainerTypeSettings)), } super_fields = super().get_field_deserializers() @@ -91,6 +97,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_datetime_value("expirationDateTime", self.expiration_date_time) writer.write_str_value("name", self.name) writer.write_uuid_value("owningAppId", self.owning_app_id) + writer.write_collection_of_object_values("permissions", self.permissions) writer.write_object_value("settings", self.settings) diff --git a/msgraph_beta/generated/models/group_assignment_target.py b/msgraph_beta/generated/models/group_assignment_target.py index 2a9dfad0470..fcbf62e13c0 100644 --- a/msgraph_beta/generated/models/group_assignment_target.py +++ b/msgraph_beta/generated/models/group_assignment_target.py @@ -13,7 +13,7 @@ @dataclass class GroupAssignmentTarget(DeviceAndAppManagementAssignmentTarget, Parsable): """ - The AAD Group we are deploying firmware updates to + Represents an assignment to a group. """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.groupAssignmentTarget" diff --git a/msgraph_beta/generated/models/identity.py b/msgraph_beta/generated/models/identity.py index 557a6e99f4a..a1d893f2781 100644 --- a/msgraph_beta/generated/models/identity.py +++ b/msgraph_beta/generated/models/identity.py @@ -24,6 +24,7 @@ from .provisioning_system import ProvisioningSystem from .security.submission_user_identity import SubmissionUserIdentity from .service_principal_identity import ServicePrincipalIdentity + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity from .source_provisioned_identity import SourceProvisionedIdentity from .target_provisioned_identity import TargetProvisionedIdentity @@ -134,6 +135,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Identity: from .service_principal_identity import ServicePrincipalIdentity return ServicePrincipalIdentity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.sharePointGroupIdentity".casefold(): + from .share_point_group_identity import SharePointGroupIdentity + + return SharePointGroupIdentity() if mapping_value and mapping_value.casefold() == "#microsoft.graph.sharePointIdentity".casefold(): from .share_point_identity import SharePointIdentity @@ -192,6 +197,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .provisioning_system import ProvisioningSystem from .security.submission_user_identity import SubmissionUserIdentity from .service_principal_identity import ServicePrincipalIdentity + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity from .source_provisioned_identity import SourceProvisionedIdentity from .target_provisioned_identity import TargetProvisionedIdentity @@ -219,6 +225,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .provisioning_system import ProvisioningSystem from .security.submission_user_identity import SubmissionUserIdentity from .service_principal_identity import ServicePrincipalIdentity + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity from .source_provisioned_identity import SourceProvisionedIdentity from .target_provisioned_identity import TargetProvisionedIdentity diff --git a/msgraph_beta/generated/models/identity_governance/preview_failed_task.py b/msgraph_beta/generated/models/identity_governance/preview_failed_task.py new file mode 100644 index 00000000000..028daecc32a --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/preview_failed_task.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class PreviewFailedTask(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 definitionId property + definition_id: Optional[str] = None + # The failureReason property + failure_reason: Optional[str] = None + # The name property + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The taskId property + task_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewFailedTask: + """ + 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: PreviewFailedTask + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewFailedTask() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "definitionId": lambda n : setattr(self, 'definition_id', n.get_str_value()), + "failureReason": lambda n : setattr(self, 'failure_reason', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "taskId": lambda n : setattr(self, 'task_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("definitionId", self.definition_id) + writer.write_str_value("failureReason", self.failure_reason) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("taskId", self.task_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/identity_governance/workflow.py b/msgraph_beta/generated/models/identity_governance/workflow.py index c565a1d697c..995015301d0 100644 --- a/msgraph_beta/generated/models/identity_governance/workflow.py +++ b/msgraph_beta/generated/models/identity_governance/workflow.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from ..directory_object import DirectoryObject from .run import Run from .task_report import TaskReport from .user_processing_result import UserProcessingResult @@ -26,6 +27,8 @@ class Workflow(WorkflowBase, Parsable): id: Optional[str] = None # The date time when the workflow is expected to run next based on the schedule interval, if there are any users matching the execution conditions. Supports $filter(lt,gt) and $orderby. next_schedule_run_date_time: Optional[datetime.datetime] = None + # The previewScope property + preview_scope: Optional[list[DirectoryObject]] = None # Workflow runs. runs: Optional[list[Run]] = None # Represents the aggregation of task execution data for tasks within a workflow object. @@ -53,12 +56,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from ..directory_object import DirectoryObject from .run import Run from .task_report import TaskReport from .user_processing_result import UserProcessingResult from .workflow_base import WorkflowBase from .workflow_version import WorkflowVersion + from ..directory_object import DirectoryObject from .run import Run from .task_report import TaskReport from .user_processing_result import UserProcessingResult @@ -70,6 +75,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "executionScope": lambda n : setattr(self, 'execution_scope', n.get_collection_of_object_values(UserProcessingResult)), "id": lambda n : setattr(self, 'id', n.get_str_value()), "nextScheduleRunDateTime": lambda n : setattr(self, 'next_schedule_run_date_time', n.get_datetime_value()), + "previewScope": lambda n : setattr(self, 'preview_scope', n.get_collection_of_object_values(DirectoryObject)), "runs": lambda n : setattr(self, 'runs', n.get_collection_of_object_values(Run)), "taskReports": lambda n : setattr(self, 'task_reports', n.get_collection_of_object_values(TaskReport)), "userProcessingResults": lambda n : setattr(self, 'user_processing_results', n.get_collection_of_object_values(UserProcessingResult)), @@ -93,6 +99,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("executionScope", self.execution_scope) writer.write_str_value("id", self.id) writer.write_datetime_value("nextScheduleRunDateTime", self.next_schedule_run_date_time) + writer.write_collection_of_object_values("previewScope", self.preview_scope) writer.write_collection_of_object_values("runs", self.runs) writer.write_collection_of_object_values("taskReports", self.task_reports) writer.write_collection_of_object_values("userProcessingResults", self.user_processing_results) diff --git a/msgraph_beta/generated/models/identity_governance/workflow_execution_type.py b/msgraph_beta/generated/models/identity_governance/workflow_execution_type.py index b752d46b097..1241443fe8c 100644 --- a/msgraph_beta/generated/models/identity_governance/workflow_execution_type.py +++ b/msgraph_beta/generated/models/identity_governance/workflow_execution_type.py @@ -5,4 +5,5 @@ class WorkflowExecutionType(str, Enum): OnDemand = "onDemand", UnknownFutureValue = "unknownFutureValue", ActivatedWithScope = "activatedWithScope", + Preview = "preview", diff --git a/msgraph_beta/generated/models/impacted_resource.py b/msgraph_beta/generated/models/impacted_resource.py index c20b28e6564..bf7d5177aec 100644 --- a/msgraph_beta/generated/models/impacted_resource.py +++ b/msgraph_beta/generated/models/impacted_resource.py @@ -25,7 +25,7 @@ class ImpactedResource(Entity, Parsable): # Name of the user or service that last updated the status. last_modified_by: Optional[str] = None # The date and time when the status was last updated. - last_modified_date_time: Optional[str] = None + last_modified_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None # The user responsible for maintaining the resource. @@ -75,7 +75,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "apiUrl": lambda n : setattr(self, 'api_url', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_str_value()), - "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_str_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "owner": lambda n : setattr(self, 'owner', n.get_str_value()), "portalUrl": lambda n : setattr(self, 'portal_url', n.get_str_value()), "postponeUntilDateTime": lambda n : setattr(self, 'postpone_until_date_time', n.get_datetime_value()), @@ -103,7 +103,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("apiUrl", self.api_url) writer.write_str_value("displayName", self.display_name) writer.write_str_value("lastModifiedBy", self.last_modified_by) - writer.write_str_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_str_value("owner", self.owner) writer.write_str_value("portalUrl", self.portal_url) writer.write_datetime_value("postponeUntilDateTime", self.postpone_until_date_time) diff --git a/msgraph_beta/generated/models/intune_brand.py b/msgraph_beta/generated/models/intune_brand.py index 8d1a31e7a3a..9ee9f048890 100644 --- a/msgraph_beta/generated/models/intune_brand.py +++ b/msgraph_beta/generated/models/intune_brand.py @@ -65,8 +65,6 @@ class IntuneBrand(AdditionalDataHolder, BackedModel, Parsable): privacy_url: Optional[str] = None # List of scope tags assigned to the default branding profile role_scope_tag_ids: Optional[list[str]] = None - # Boolean that indicates if a push notification is sent to users when their device ownership type changes from personal to corporate - send_device_ownership_change_push_notification: Optional[bool] = None # Boolean that indicates if AzureAD Enterprise Apps will be shown in Company Portal show_azure_a_d_enterprise_apps: Optional[bool] = None # Boolean that indicates if ConfigurationManagerApps will be shown in Company Portal @@ -131,7 +129,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "onlineSupportSiteUrl": lambda n : setattr(self, 'online_support_site_url', n.get_str_value()), "privacyUrl": lambda n : setattr(self, 'privacy_url', n.get_str_value()), "roleScopeTagIds": lambda n : setattr(self, 'role_scope_tag_ids', n.get_collection_of_primitive_values(str)), - "sendDeviceOwnershipChangePushNotification": lambda n : setattr(self, 'send_device_ownership_change_push_notification', n.get_bool_value()), "showAzureADEnterpriseApps": lambda n : setattr(self, 'show_azure_a_d_enterprise_apps', n.get_bool_value()), "showConfigurationManagerApps": lambda n : setattr(self, 'show_configuration_manager_apps', n.get_bool_value()), "showDisplayNameNextToLogo": lambda n : setattr(self, 'show_display_name_next_to_logo', n.get_bool_value()), @@ -172,7 +169,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("onlineSupportSiteUrl", self.online_support_site_url) writer.write_str_value("privacyUrl", self.privacy_url) writer.write_collection_of_primitive_values("roleScopeTagIds", self.role_scope_tag_ids) - writer.write_bool_value("sendDeviceOwnershipChangePushNotification", self.send_device_ownership_change_push_notification) writer.write_bool_value("showAzureADEnterpriseApps", self.show_azure_a_d_enterprise_apps) writer.write_bool_value("showConfigurationManagerApps", self.show_configuration_manager_apps) writer.write_bool_value("showDisplayNameNextToLogo", self.show_display_name_next_to_logo) diff --git a/msgraph_beta/generated/models/intune_branding_profile.py b/msgraph_beta/generated/models/intune_branding_profile.py index dc82decaddb..5265550e5ab 100644 --- a/msgraph_beta/generated/models/intune_branding_profile.py +++ b/msgraph_beta/generated/models/intune_branding_profile.py @@ -74,8 +74,6 @@ class IntuneBrandingProfile(Entity, Parsable): profile_name: Optional[str] = None # List of scope tags assigned to the branding profile role_scope_tag_ids: Optional[list[str]] = None - # Boolean that indicates if a push notification is sent to users when their device ownership type changes from personal to corporate - send_device_ownership_change_push_notification: Optional[bool] = None # Boolean that indicates if AzureAD Enterprise Apps will be shown in Company Portal show_azure_a_d_enterprise_apps: Optional[bool] = None # Boolean that indicates if Configuration Manager Apps will be shown in Company Portal @@ -148,7 +146,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "profileDescription": lambda n : setattr(self, 'profile_description', n.get_str_value()), "profileName": lambda n : setattr(self, 'profile_name', n.get_str_value()), "roleScopeTagIds": lambda n : setattr(self, 'role_scope_tag_ids', n.get_collection_of_primitive_values(str)), - "sendDeviceOwnershipChangePushNotification": lambda n : setattr(self, 'send_device_ownership_change_push_notification', n.get_bool_value()), "showAzureADEnterpriseApps": lambda n : setattr(self, 'show_azure_a_d_enterprise_apps', n.get_bool_value()), "showConfigurationManagerApps": lambda n : setattr(self, 'show_configuration_manager_apps', n.get_bool_value()), "showDisplayNameNextToLogo": lambda n : setattr(self, 'show_display_name_next_to_logo', n.get_bool_value()), @@ -196,7 +193,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("profileDescription", self.profile_description) writer.write_str_value("profileName", self.profile_name) writer.write_collection_of_primitive_values("roleScopeTagIds", self.role_scope_tag_ids) - writer.write_bool_value("sendDeviceOwnershipChangePushNotification", self.send_device_ownership_change_push_notification) writer.write_bool_value("showAzureADEnterpriseApps", self.show_azure_a_d_enterprise_apps) writer.write_bool_value("showConfigurationManagerApps", self.show_configuration_manager_apps) writer.write_bool_value("showDisplayNameNextToLogo", self.show_display_name_next_to_logo) diff --git a/msgraph_beta/generated/models/ios_compliance_policy.py b/msgraph_beta/generated/models/ios_compliance_policy.py index 732f0431275..66437b2e26c 100644 --- a/msgraph_beta/generated/models/ios_compliance_policy.py +++ b/msgraph_beta/generated/models/ios_compliance_policy.py @@ -37,7 +37,7 @@ class IosCompliancePolicy(DeviceCompliancePolicy, Parsable): os_minimum_version: Optional[str] = None # Indicates whether or not to block simple passcodes. passcode_block_simple: Optional[bool] = None - # Number of days before the passcode expires. Valid values 1 to 65535 + # Number of days before the passcode expires. Starting January 2026 (Intune release version: 2601), the maximum expiration days will be limited to 730 days. Any setting above 730 days will be default to 730 days. Valid values 1 to 65535 passcode_expiration_days: Optional[int] = None # The number of character sets required in the password. passcode_minimum_character_set_count: Optional[int] = None diff --git a/msgraph_beta/generated/models/list_.py b/msgraph_beta/generated/models/list_.py index f94dda16cbb..c9060e97804 100644 --- a/msgraph_beta/generated/models/list_.py +++ b/msgraph_beta/generated/models/list_.py @@ -34,6 +34,8 @@ class List_(BaseItem, Parsable): display_name: Optional[str] = None # Allows access to the list as a drive resource with driveItems. Only present on document libraries. drive: Optional[Drive] = None + # The itemCount property + item_count: Optional[int] = None # All items contained in the list. items: Optional[list[ListItem]] = None # Contains more details about the list. @@ -97,6 +99,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "contentTypes": lambda n : setattr(self, 'content_types', n.get_collection_of_object_values(ContentType)), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "drive": lambda n : setattr(self, 'drive', n.get_object_value(Drive)), + "itemCount": lambda n : setattr(self, 'item_count', n.get_int_value()), "items": lambda n : setattr(self, 'items', n.get_collection_of_object_values(ListItem)), "list": lambda n : setattr(self, 'list_', n.get_object_value(ListInfo)), "operations": lambda n : setattr(self, 'operations', n.get_collection_of_object_values(RichLongRunningOperation)), @@ -123,6 +126,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("contentTypes", self.content_types) writer.write_str_value("displayName", self.display_name) writer.write_object_value("drive", self.drive) + writer.write_int_value("itemCount", self.item_count) writer.write_collection_of_object_values("items", self.items) writer.write_object_value("list", self.list_) writer.write_collection_of_object_values("operations", self.operations) diff --git a/msgraph_beta/generated/models/android_fota_deployment_assignment_target.py b/msgraph_beta/generated/models/mac_o_s_device_local_admin_account_detail.py similarity index 60% rename from msgraph_beta/generated/models/android_fota_deployment_assignment_target.py rename to msgraph_beta/generated/models/mac_o_s_device_local_admin_account_detail.py index de1c4129ad6..ebfdcc0accd 100644 --- a/msgraph_beta/generated/models/android_fota_deployment_assignment_target.py +++ b/msgraph_beta/generated/models/mac_o_s_device_local_admin_account_detail.py @@ -5,42 +5,39 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .device_and_app_management_assignment_target import DeviceAndAppManagementAssignmentTarget + from .device_local_admin_account_detail import DeviceLocalAdminAccountDetail -from .device_and_app_management_assignment_target import DeviceAndAppManagementAssignmentTarget +from .device_local_admin_account_detail import DeviceLocalAdminAccountDetail @dataclass -class AndroidFotaDeploymentAssignmentTarget(DeviceAndAppManagementAssignmentTarget, Parsable): +class MacOSDeviceLocalAdminAccountDetail(DeviceLocalAdminAccountDetail, Parsable): """ - The AAD Group we are deploying firmware updates to + Properties related to macOS-specific configured and Intune-managed local administrator account """ # The OdataType property - odata_type: Optional[str] = "#microsoft.graph.androidFotaDeploymentAssignmentTarget" - # AAD Group Id. - group_id: Optional[str] = None + odata_type: Optional[str] = "#microsoft.graph.macOSDeviceLocalAdminAccountDetail" @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> AndroidFotaDeploymentAssignmentTarget: + def create_from_discriminator_value(parse_node: ParseNode) -> MacOSDeviceLocalAdminAccountDetail: """ 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: AndroidFotaDeploymentAssignmentTarget + Returns: MacOSDeviceLocalAdminAccountDetail """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return AndroidFotaDeploymentAssignmentTarget() + return MacOSDeviceLocalAdminAccountDetail() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from .device_and_app_management_assignment_target import DeviceAndAppManagementAssignmentTarget + from .device_local_admin_account_detail import DeviceLocalAdminAccountDetail - from .device_and_app_management_assignment_target import DeviceAndAppManagementAssignmentTarget + from .device_local_admin_account_detail import DeviceLocalAdminAccountDetail fields: dict[str, Callable[[Any], None]] = { - "groupId": lambda n : setattr(self, 'group_id', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -55,6 +52,5 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) - writer.write_str_value("groupId", self.group_id) diff --git a/msgraph_beta/generated/models/mac_o_s_wi_fi_configuration.py b/msgraph_beta/generated/models/mac_o_s_wi_fi_configuration.py index ae325971983..2860fb28f26 100644 --- a/msgraph_beta/generated/models/mac_o_s_wi_fi_configuration.py +++ b/msgraph_beta/generated/models/mac_o_s_wi_fi_configuration.py @@ -20,21 +20,21 @@ class MacOSWiFiConfiguration(DeviceConfiguration, Parsable): """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.macOSWiFiConfiguration" - # Connect automatically when this network is in range. Setting this to true will skip the user prompt and automatically connect the device to Wi-Fi network. + # Indicates whether to automatically connect to this network when it is in range of the device. When TRUE will skip the user prompt and automatically connect the device to Wi-Fi network. Default is false. connect_automatically: Optional[bool] = None - # Connect when the network is not broadcasting its name (SSID). When set to true, this profile forces the device to connect to a network that doesn't broadcast its SSID to all devices. + # Indicates whether the device should connect to the network when it is not broadcasting its name (SSID). When TRUE, this profile forces the device to connect to a network that doesn't broadcast its SSID to all devices. Default is false. connect_when_network_name_is_hidden: Optional[bool] = None - # Indicates the deployment channel type used to deploy the configuration profile. Possible values are deviceChannel, userChannel. Possible values are: deviceChannel, userChannel, unknownFutureValue. + # Indicates the deployment channel type used to deploy the configuration profile. Once set, cannot be changed. Possible values are deviceChannel, and userChannel. Possible values are: deviceChannel, userChannel, unknownFutureValue. deployment_channel: Optional[AppleDeploymentChannel] = None - # Network Name + # Indicates the Wi-Fi configuration profile name. Used to identify the configuration profile. network_name: Optional[str] = None # This is the pre-shared key for WPA Personal Wi-Fi network. pre_shared_key: Optional[str] = None - # URL of the proxy server automatic configuration script when automatic configuration is selected. This URL is typically the location of PAC (Proxy Auto Configuration) file. + # Indicates URL of the proxy server automatic configuration (PAC) script when proxySettings is automatic. Used to find the location of PAC (Proxy Auto Configuration) file. Example: itproxy.contoso.com proxy_automatic_configuration_url: Optional[str] = None - # IP Address or DNS hostname of the proxy server when manual configuration is selected. + # Indicates IP Address or DNS hostname of the proxy server when manual configuration is selected. Used for proxy settings. Example: 10.0.0.2 proxy_manual_address: Optional[str] = None - # Port of the proxy server when manual configuration is selected. + # Indicates the proxy server TCP port to use when proxySettings is manual. Used for proxy settings. Example: 8080 proxy_manual_port: Optional[int] = None # Wi-Fi Proxy Settings. proxy_settings: Optional[WiFiProxySetting] = None diff --git a/msgraph_beta/generated/models/mobile_app.py b/msgraph_beta/generated/models/mobile_app.py index 4c90e7a558e..4cf96666e7e 100644 --- a/msgraph_beta/generated/models/mobile_app.py +++ b/msgraph_beta/generated/models/mobile_app.py @@ -42,6 +42,7 @@ from .win32_catalog_app import Win32CatalogApp from .win32_lob_app import Win32LobApp from .windows_app_x import WindowsAppX + from .windows_auto_update_catalog_app import WindowsAutoUpdateCatalogApp from .windows_microsoft_edge_app import WindowsMicrosoftEdgeApp from .windows_mobile_m_s_i import WindowsMobileMSI from .windows_phone81_app_x import WindowsPhone81AppX @@ -241,6 +242,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> MobileApp: from .windows_app_x import WindowsAppX return WindowsAppX() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsAutoUpdateCatalogApp".casefold(): + from .windows_auto_update_catalog_app import WindowsAutoUpdateCatalogApp + + return WindowsAutoUpdateCatalogApp() if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsMicrosoftEdgeApp".casefold(): from .windows_microsoft_edge_app import WindowsMicrosoftEdgeApp @@ -324,6 +329,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .win32_catalog_app import Win32CatalogApp from .win32_lob_app import Win32LobApp from .windows_app_x import WindowsAppX + from .windows_auto_update_catalog_app import WindowsAutoUpdateCatalogApp from .windows_microsoft_edge_app import WindowsMicrosoftEdgeApp from .windows_mobile_m_s_i import WindowsMobileMSI from .windows_phone81_app_x import WindowsPhone81AppX @@ -371,6 +377,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .win32_catalog_app import Win32CatalogApp from .win32_lob_app import Win32LobApp from .windows_app_x import WindowsAppX + from .windows_auto_update_catalog_app import WindowsAutoUpdateCatalogApp from .windows_microsoft_edge_app import WindowsMicrosoftEdgeApp from .windows_mobile_m_s_i import WindowsMobileMSI from .windows_phone81_app_x import WindowsPhone81AppX diff --git a/msgraph_beta/generated/models/mobile_app_catalog_package.py b/msgraph_beta/generated/models/mobile_app_catalog_package.py index 51484ab852e..057ce95bd89 100644 --- a/msgraph_beta/generated/models/mobile_app_catalog_package.py +++ b/msgraph_beta/generated/models/mobile_app_catalog_package.py @@ -17,6 +17,8 @@ class MobileAppCatalogPackage(Entity, Parsable): """ # The OdataType property odata_type: Optional[str] = None + # The description of the product (example: "Fabrikam for Business is a productivity app."). Returned by default. Read-only. Supports: $filter, $search, $select. This property is read-only. + product_description: Optional[str] = None # The name of the product (example: "Fabrikam for Business"). Returned by default. Read-only. Supports: $filter, $search, $select. This property is read-only. product_display_name: Optional[str] = None # The identifier of a specific product irrespective of version, or other attributes. Read-only. Returned by default. Supports: $filter, $select. This property is read-only. @@ -58,6 +60,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .win32_mobile_app_catalog_package import Win32MobileAppCatalogPackage fields: dict[str, Callable[[Any], None]] = { + "productDescription": lambda n : setattr(self, 'product_description', n.get_str_value()), "productDisplayName": lambda n : setattr(self, 'product_display_name', n.get_str_value()), "productId": lambda n : setattr(self, 'product_id', n.get_str_value()), "publisherDisplayName": lambda n : setattr(self, 'publisher_display_name', n.get_str_value()), diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_action.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_action.py new file mode 100644 index 00000000000..54b87bda993 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_action.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CloudFirewallAction(str, Enum): + Allow = "allow", + Block = "block", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_address.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_address.py new file mode 100644 index 00000000000..78efb040ec6 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_address.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_firewall_destination_fqdn_address import CloudFirewallDestinationFqdnAddress + from .cloud_firewall_destination_ip_address import CloudFirewallDestinationIpAddress + +@dataclass +class CloudFirewallDestinationAddress(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallDestinationAddress: + """ + 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: CloudFirewallDestinationAddress + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.cloudFirewallDestinationFqdnAddress".casefold(): + from .cloud_firewall_destination_fqdn_address import CloudFirewallDestinationFqdnAddress + + return CloudFirewallDestinationFqdnAddress() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.cloudFirewallDestinationIpAddress".casefold(): + from .cloud_firewall_destination_ip_address import CloudFirewallDestinationIpAddress + + return CloudFirewallDestinationIpAddress() + return CloudFirewallDestinationAddress() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_firewall_destination_fqdn_address import CloudFirewallDestinationFqdnAddress + from .cloud_firewall_destination_ip_address import CloudFirewallDestinationIpAddress + + from .cloud_firewall_destination_fqdn_address import CloudFirewallDestinationFqdnAddress + from .cloud_firewall_destination_ip_address import CloudFirewallDestinationIpAddress + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_fqdn_address.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_fqdn_address.py new file mode 100644 index 00000000000..3a2e0ecc45e --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_fqdn_address.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_firewall_destination_address import CloudFirewallDestinationAddress + +from .cloud_firewall_destination_address import CloudFirewallDestinationAddress + +@dataclass +class CloudFirewallDestinationFqdnAddress(CloudFirewallDestinationAddress, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.networkaccess.cloudFirewallDestinationFqdnAddress" + # A collection of FQDNs for destination address matching (for example, example.com, api.contoso.com). Empty collections are not allowed. Required. + values: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallDestinationFqdnAddress: + """ + 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: CloudFirewallDestinationFqdnAddress + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallDestinationFqdnAddress() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_firewall_destination_address import CloudFirewallDestinationAddress + + from .cloud_firewall_destination_address import CloudFirewallDestinationAddress + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("values", self.values) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_ip_address.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_ip_address.py new file mode 100644 index 00000000000..000d40792bb --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_ip_address.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_firewall_destination_address import CloudFirewallDestinationAddress + +from .cloud_firewall_destination_address import CloudFirewallDestinationAddress + +@dataclass +class CloudFirewallDestinationIpAddress(CloudFirewallDestinationAddress, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.networkaccess.cloudFirewallDestinationIpAddress" + # A collection of IP addresses. Supports IPv4, IPv6, CIDR notation (for example, 192.168.0.0/16), and IP ranges (for example, 172.16.0.0-172.16.255.255). The collection must not be empty. Required. + values: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallDestinationIpAddress: + """ + 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: CloudFirewallDestinationIpAddress + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallDestinationIpAddress() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_firewall_destination_address import CloudFirewallDestinationAddress + + from .cloud_firewall_destination_address import CloudFirewallDestinationAddress + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("values", self.values) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_matching.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_matching.py new file mode 100644 index 00000000000..31d6f3589cc --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_destination_matching.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 .cloud_firewall_destination_address import CloudFirewallDestinationAddress + from .cloud_firewall_protocol import CloudFirewallProtocol + +@dataclass +class CloudFirewallDestinationMatching(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 destination addresses to match. An empty collection means don't filter by destination addresses (match all). Required. + addresses: Optional[list[CloudFirewallDestinationAddress]] = None + # The OdataType property + odata_type: Optional[str] = None + # The destination ports to match, for example, 80, 443, 1024-2048. An empty collection means don't filter by destination ports (match all). Required. + ports: Optional[list[str]] = None + # The protocols property + protocols: Optional[CloudFirewallProtocol] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallDestinationMatching: + """ + 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: CloudFirewallDestinationMatching + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallDestinationMatching() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_firewall_destination_address import CloudFirewallDestinationAddress + from .cloud_firewall_protocol import CloudFirewallProtocol + + from .cloud_firewall_destination_address import CloudFirewallDestinationAddress + from .cloud_firewall_protocol import CloudFirewallProtocol + + fields: dict[str, Callable[[Any], None]] = { + "addresses": lambda n : setattr(self, 'addresses', n.get_collection_of_object_values(CloudFirewallDestinationAddress)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "ports": lambda n : setattr(self, 'ports', n.get_collection_of_primitive_values(str)), + "protocols": lambda n : setattr(self, 'protocols', n.get_collection_of_enum_values(CloudFirewallProtocol)), + } + 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("addresses", self.addresses) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_primitive_values("ports", self.ports) + writer.write_enum_value("protocols", self.protocols) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_matching_conditions.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_matching_conditions.py new file mode 100644 index 00000000000..bf8f1b56fec --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_matching_conditions.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_firewall_destination_matching import CloudFirewallDestinationMatching + from .cloud_firewall_source_matching import CloudFirewallSourceMatching + +@dataclass +class CloudFirewallMatchingConditions(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) + # Destination address, port, and protocol matching criteria. null means don't match on destination. Optional. + destinations: Optional[CloudFirewallDestinationMatching] = None + # The OdataType property + odata_type: Optional[str] = None + # Source address and port matching criteria. null means don't match on source. Optional. + sources: Optional[CloudFirewallSourceMatching] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallMatchingConditions: + """ + 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: CloudFirewallMatchingConditions + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallMatchingConditions() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_firewall_destination_matching import CloudFirewallDestinationMatching + from .cloud_firewall_source_matching import CloudFirewallSourceMatching + + from .cloud_firewall_destination_matching import CloudFirewallDestinationMatching + from .cloud_firewall_source_matching import CloudFirewallSourceMatching + + fields: dict[str, Callable[[Any], None]] = { + "destinations": lambda n : setattr(self, 'destinations', n.get_object_value(CloudFirewallDestinationMatching)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sources": lambda n : setattr(self, 'sources', n.get_object_value(CloudFirewallSourceMatching)), + } + 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("destinations", self.destinations) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("sources", self.sources) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy.py new file mode 100644 index 00000000000..390f54218c7 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy.py @@ -0,0 +1,65 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_firewall_policy_settings import CloudFirewallPolicySettings + from .policy import Policy + +from .policy import Policy + +@dataclass +class CloudFirewallPolicy(Policy, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.networkaccess.cloudFirewallPolicy" + # The date and time when the policy was last modified. Read-only. + last_modified_date_time: Optional[datetime.datetime] = None + # The settings property + settings: Optional[CloudFirewallPolicySettings] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallPolicy: + """ + 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: CloudFirewallPolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallPolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_firewall_policy_settings import CloudFirewallPolicySettings + from .policy import Policy + + from .cloud_firewall_policy_settings import CloudFirewallPolicySettings + from .policy import Policy + + fields: dict[str, Callable[[Any], None]] = { + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "settings": lambda n : setattr(self, 'settings', n.get_object_value(CloudFirewallPolicySettings)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_object_value("settings", self.settings) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy_collection_response.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy_collection_response.py new file mode 100644 index 00000000000..96a1fc9f62a --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_firewall_policy import CloudFirewallPolicy + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class CloudFirewallPolicyCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CloudFirewallPolicy]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallPolicyCollectionResponse: + """ + 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: CloudFirewallPolicyCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallPolicyCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_firewall_policy import CloudFirewallPolicy + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_firewall_policy import CloudFirewallPolicy + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CloudFirewallPolicy)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy_link.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy_link.py new file mode 100644 index 00000000000..3b25d823ecd --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy_link.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .policy_link import PolicyLink + +from .policy_link import PolicyLink + +@dataclass +class CloudFirewallPolicyLink(PolicyLink, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.networkaccess.cloudFirewallPolicyLink" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallPolicyLink: + """ + 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: CloudFirewallPolicyLink + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallPolicyLink() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy_link import PolicyLink + + from .policy_link import PolicyLink + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy_settings.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy_settings.py new file mode 100644 index 00000000000..3f0c314a256 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_policy_settings.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_firewall_action import CloudFirewallAction + +@dataclass +class CloudFirewallPolicySettings(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The defaultAction property + default_action: Optional[CloudFirewallAction] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallPolicySettings: + """ + 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: CloudFirewallPolicySettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallPolicySettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_firewall_action import CloudFirewallAction + + from .cloud_firewall_action import CloudFirewallAction + + fields: dict[str, Callable[[Any], None]] = { + "defaultAction": lambda n : setattr(self, 'default_action', n.get_enum_value(CloudFirewallAction)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("defaultAction", self.default_action) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_protocol.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_protocol.py new file mode 100644 index 00000000000..5e3796937e5 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_protocol.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CloudFirewallProtocol(str, Enum): + Tcp = "tcp", + Udp = "udp", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_rule.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_rule.py new file mode 100644 index 00000000000..9a5b246b91f --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_rule.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_firewall_action import CloudFirewallAction + from .cloud_firewall_matching_conditions import CloudFirewallMatchingConditions + from .cloud_firewall_rule_settings import CloudFirewallRuleSettings + from .policy_rule import PolicyRule + +from .policy_rule import PolicyRule + +@dataclass +class CloudFirewallRule(PolicyRule, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.networkaccess.cloudFirewallRule" + # The action property + action: Optional[CloudFirewallAction] = None + # A human-readable description of the rule's purpose. Optional. + description: Optional[str] = None + # The matchingConditions property + matching_conditions: Optional[CloudFirewallMatchingConditions] = None + # A unique priority value that determines the rule evaluation order; lower values are evaluated first. Required. + priority: Optional[int] = None + # The settings property + settings: Optional[CloudFirewallRuleSettings] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallRule: + """ + 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: CloudFirewallRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_firewall_action import CloudFirewallAction + from .cloud_firewall_matching_conditions import CloudFirewallMatchingConditions + from .cloud_firewall_rule_settings import CloudFirewallRuleSettings + from .policy_rule import PolicyRule + + from .cloud_firewall_action import CloudFirewallAction + from .cloud_firewall_matching_conditions import CloudFirewallMatchingConditions + from .cloud_firewall_rule_settings import CloudFirewallRuleSettings + from .policy_rule import PolicyRule + + fields: dict[str, Callable[[Any], None]] = { + "action": lambda n : setattr(self, 'action', n.get_enum_value(CloudFirewallAction)), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "matchingConditions": lambda n : setattr(self, 'matching_conditions', n.get_object_value(CloudFirewallMatchingConditions)), + "priority": lambda n : setattr(self, 'priority', n.get_int_value()), + "settings": lambda n : setattr(self, 'settings', n.get_object_value(CloudFirewallRuleSettings)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("action", self.action) + writer.write_str_value("description", self.description) + writer.write_object_value("matchingConditions", self.matching_conditions) + writer.write_int_value("priority", self.priority) + writer.write_object_value("settings", self.settings) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_rule_settings.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_rule_settings.py new file mode 100644 index 00000000000..c3555518d42 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_rule_settings.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .security_rule_status import SecurityRuleStatus + +@dataclass +class CloudFirewallRuleSettings(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The status property + status: Optional[SecurityRuleStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallRuleSettings: + """ + 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: CloudFirewallRuleSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallRuleSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .security_rule_status import SecurityRuleStatus + + from .security_rule_status import SecurityRuleStatus + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(SecurityRuleStatus)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("status", self.status) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_source_address.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_source_address.py new file mode 100644 index 00000000000..d2f14fcf7a4 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_source_address.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_firewall_source_ip_address import CloudFirewallSourceIpAddress + +@dataclass +class CloudFirewallSourceAddress(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallSourceAddress: + """ + 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: CloudFirewallSourceAddress + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.cloudFirewallSourceIpAddress".casefold(): + from .cloud_firewall_source_ip_address import CloudFirewallSourceIpAddress + + return CloudFirewallSourceIpAddress() + return CloudFirewallSourceAddress() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_firewall_source_ip_address import CloudFirewallSourceIpAddress + + from .cloud_firewall_source_ip_address import CloudFirewallSourceIpAddress + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_source_ip_address.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_source_ip_address.py new file mode 100644 index 00000000000..4d2842cfdf9 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_source_ip_address.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_firewall_source_address import CloudFirewallSourceAddress + +from .cloud_firewall_source_address import CloudFirewallSourceAddress + +@dataclass +class CloudFirewallSourceIpAddress(CloudFirewallSourceAddress, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.networkaccess.cloudFirewallSourceIpAddress" + # A collection of IP addresses. Supports IPv4, IPv6, CIDR notation (for example, 192.168.0.0/16), and IP ranges (for example, 172.16.0.0-172.16.255.255). The collection must not be empty. Required. + values: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallSourceIpAddress: + """ + 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: CloudFirewallSourceIpAddress + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallSourceIpAddress() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_firewall_source_address import CloudFirewallSourceAddress + + from .cloud_firewall_source_address import CloudFirewallSourceAddress + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("values", self.values) + + diff --git a/msgraph_beta/generated/models/networkaccess/cloud_firewall_source_matching.py b/msgraph_beta/generated/models/networkaccess/cloud_firewall_source_matching.py new file mode 100644 index 00000000000..2dc6ab1d4f7 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cloud_firewall_source_matching.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_firewall_source_address import CloudFirewallSourceAddress + +@dataclass +class CloudFirewallSourceMatching(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 source addresses to match. An empty collection means don't filter by source addresses (match all). Required. + addresses: Optional[list[CloudFirewallSourceAddress]] = None + # The OdataType property + odata_type: Optional[str] = None + # The source ports to match, for example, 80, 443, 1024-2048. An empty collection means don't filter by source ports (match all). Required. + ports: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudFirewallSourceMatching: + """ + 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: CloudFirewallSourceMatching + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudFirewallSourceMatching() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_firewall_source_address import CloudFirewallSourceAddress + + from .cloud_firewall_source_address import CloudFirewallSourceAddress + + fields: dict[str, Callable[[Any], None]] = { + "addresses": lambda n : setattr(self, 'addresses', n.get_collection_of_object_values(CloudFirewallSourceAddress)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "ports": lambda n : setattr(self, 'ports', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("addresses", self.addresses) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_primitive_values("ports", self.ports) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/networkaccess/connection.py b/msgraph_beta/generated/models/networkaccess/connection.py index e38331d8f69..80188ee8549 100644 --- a/msgraph_beta/generated/models/networkaccess/connection.py +++ b/msgraph_beta/generated/models/networkaccess/connection.py @@ -9,7 +9,9 @@ from ..entity import Entity from .application_snapshot import ApplicationSnapshot from .connection_status import ConnectionStatus + from .cross_tenant_access_type import CrossTenantAccessType from .device_category import DeviceCategory + from .device_join_type import DeviceJoinType from .networking_protocol import NetworkingProtocol from .private_access_details import PrivateAccessDetails from .traffic_type import TrafficType @@ -24,6 +26,8 @@ class Connection(Entity, Parsable): application_snapshot: Optional[ApplicationSnapshot] = None # The time the connection was created. created_date_time: Optional[datetime.datetime] = None + # Cross tenant access details, for B2B scenarios. The possible values are: none, b2bCollaboration, unknownFutureValue. + cross_tenant_access_type: Optional[CrossTenantAccessType] = None # The destination FQDN of the connection. destination_fqdn: Optional[str] = None # The destination IP of the connection. @@ -34,12 +38,16 @@ class Connection(Entity, Parsable): device_category: Optional[DeviceCategory] = None # The DeviceID. device_id: Optional[str] = None + # Device registration type, for BYOD scenarios. The possible values are: none, microsoftEntraJoined, microsoftEntraRegistered, unknownFutureValue. + device_join_type: Optional[DeviceJoinType] = None # The device operating system type. device_operating_system: Optional[str] = None # The device operating system version. device_operating_system_version: Optional[str] = None # The time the connection was terminated. end_date_time: Optional[datetime.datetime] = None + # The identifier of the home tenant, for Entra B2B scenarios. + home_tenant_id: Optional[str] = None # The process initiating the traffic connection. initiating_process_name: Optional[str] = None # When the connection was last updated. @@ -96,7 +104,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..entity import Entity from .application_snapshot import ApplicationSnapshot from .connection_status import ConnectionStatus + from .cross_tenant_access_type import CrossTenantAccessType from .device_category import DeviceCategory + from .device_join_type import DeviceJoinType from .networking_protocol import NetworkingProtocol from .private_access_details import PrivateAccessDetails from .traffic_type import TrafficType @@ -104,7 +114,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..entity import Entity from .application_snapshot import ApplicationSnapshot from .connection_status import ConnectionStatus + from .cross_tenant_access_type import CrossTenantAccessType from .device_category import DeviceCategory + from .device_join_type import DeviceJoinType from .networking_protocol import NetworkingProtocol from .private_access_details import PrivateAccessDetails from .traffic_type import TrafficType @@ -113,14 +125,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "agentVersion": lambda n : setattr(self, 'agent_version', n.get_str_value()), "applicationSnapshot": lambda n : setattr(self, 'application_snapshot', n.get_object_value(ApplicationSnapshot)), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "crossTenantAccessType": lambda n : setattr(self, 'cross_tenant_access_type', n.get_enum_value(CrossTenantAccessType)), "destinationFqdn": lambda n : setattr(self, 'destination_fqdn', n.get_str_value()), "destinationIp": lambda n : setattr(self, 'destination_ip', n.get_str_value()), "destinationPort": lambda n : setattr(self, 'destination_port', n.get_int_value()), "deviceCategory": lambda n : setattr(self, 'device_category', n.get_enum_value(DeviceCategory)), "deviceId": lambda n : setattr(self, 'device_id', n.get_str_value()), + "deviceJoinType": lambda n : setattr(self, 'device_join_type', n.get_enum_value(DeviceJoinType)), "deviceOperatingSystem": lambda n : setattr(self, 'device_operating_system', n.get_str_value()), "deviceOperatingSystemVersion": lambda n : setattr(self, 'device_operating_system_version', n.get_str_value()), "endDateTime": lambda n : setattr(self, 'end_date_time', n.get_datetime_value()), + "homeTenantId": lambda n : setattr(self, 'home_tenant_id', n.get_str_value()), "initiatingProcessName": lambda n : setattr(self, 'initiating_process_name', n.get_str_value()), "lastUpdateDateTime": lambda n : setattr(self, 'last_update_date_time', n.get_datetime_value()), "networkProtocol": lambda n : setattr(self, 'network_protocol', n.get_enum_value(NetworkingProtocol)), @@ -155,14 +170,17 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("agentVersion", self.agent_version) writer.write_object_value("applicationSnapshot", self.application_snapshot) writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_enum_value("crossTenantAccessType", self.cross_tenant_access_type) writer.write_str_value("destinationFqdn", self.destination_fqdn) writer.write_str_value("destinationIp", self.destination_ip) writer.write_int_value("destinationPort", self.destination_port) writer.write_enum_value("deviceCategory", self.device_category) writer.write_str_value("deviceId", self.device_id) + writer.write_enum_value("deviceJoinType", self.device_join_type) writer.write_str_value("deviceOperatingSystem", self.device_operating_system) writer.write_str_value("deviceOperatingSystemVersion", self.device_operating_system_version) writer.write_datetime_value("endDateTime", self.end_date_time) + writer.write_str_value("homeTenantId", self.home_tenant_id) writer.write_str_value("initiatingProcessName", self.initiating_process_name) writer.write_datetime_value("lastUpdateDateTime", self.last_update_date_time) writer.write_enum_value("networkProtocol", self.network_protocol) diff --git a/msgraph_beta/generated/models/networkaccess/cross_tenant_access_type.py b/msgraph_beta/generated/models/networkaccess/cross_tenant_access_type.py new file mode 100644 index 00000000000..85b28e79de2 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/cross_tenant_access_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CrossTenantAccessType(str, Enum): + None_ = "none", + B2bCollaboration = "b2bCollaboration", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/networkaccess/device_join_type.py b/msgraph_beta/generated/models/networkaccess/device_join_type.py new file mode 100644 index 00000000000..de7e7de7e78 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/device_join_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class DeviceJoinType(str, Enum): + None_ = "none", + MicrosoftEntraJoined = "microsoftEntraJoined", + MicrosoftEntraRegistered = "microsoftEntraRegistered", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/networkaccess/device_vendor.py b/msgraph_beta/generated/models/networkaccess/device_vendor.py index 3d259f8445e..d6af4b04df3 100644 --- a/msgraph_beta/generated/models/networkaccess/device_vendor.py +++ b/msgraph_beta/generated/models/networkaccess/device_vendor.py @@ -18,4 +18,10 @@ class DeviceVendor(str, Enum): Other = "other", CiscoCatalyst = "ciscoCatalyst", UnknownFutureValue = "unknownFutureValue", + Aviatrix = "aviatrix", + Netskope = "netskope", + Teridion = "teridion", + AristaNetworks = "aristaNetworks", + AristaVeloCloud = "aristaVeloCloud", + JuniperNetworks = "juniperNetworks", diff --git a/msgraph_beta/generated/models/networkaccess/network_access_root.py b/msgraph_beta/generated/models/networkaccess/network_access_root.py index cc287fdd2f9..89318ceeb31 100644 --- a/msgraph_beta/generated/models/networkaccess/network_access_root.py +++ b/msgraph_beta/generated/models/networkaccess/network_access_root.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from ..entity import Entity from .alert import Alert + from .cloud_firewall_policy import CloudFirewallPolicy from .connectivity import Connectivity from .filtering_policy import FilteringPolicy from .filtering_profile import FilteringProfile @@ -26,6 +27,8 @@ class NetworkAccessRoot(Entity, Parsable): # The alerts property alerts: Optional[list[Alert]] = None + # A collection of cloud firewall policies that define rules for managing network traffic through the Global Secure Access services. + cloud_firewall_policies: Optional[list[CloudFirewallPolicy]] = None # Connectivity represents all the connectivity components in Global Secure Access. connectivity: Optional[Connectivity] = None # A filtering policy defines the specific traffic that is allowed or blocked through the Global Secure Access services for a filtering profile. @@ -71,6 +74,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from ..entity import Entity from .alert import Alert + from .cloud_firewall_policy import CloudFirewallPolicy from .connectivity import Connectivity from .filtering_policy import FilteringPolicy from .filtering_profile import FilteringProfile @@ -86,6 +90,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..entity import Entity from .alert import Alert + from .cloud_firewall_policy import CloudFirewallPolicy from .connectivity import Connectivity from .filtering_policy import FilteringPolicy from .filtering_profile import FilteringProfile @@ -101,6 +106,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "alerts": lambda n : setattr(self, 'alerts', n.get_collection_of_object_values(Alert)), + "cloudFirewallPolicies": lambda n : setattr(self, 'cloud_firewall_policies', n.get_collection_of_object_values(CloudFirewallPolicy)), "connectivity": lambda n : setattr(self, 'connectivity', n.get_object_value(Connectivity)), "filteringPolicies": lambda n : setattr(self, 'filtering_policies', n.get_collection_of_object_values(FilteringPolicy)), "filteringProfiles": lambda n : setattr(self, 'filtering_profiles', n.get_collection_of_object_values(FilteringProfile)), @@ -128,6 +134,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("alerts", self.alerts) + writer.write_collection_of_object_values("cloudFirewallPolicies", self.cloud_firewall_policies) writer.write_object_value("connectivity", self.connectivity) writer.write_collection_of_object_values("filteringPolicies", self.filtering_policies) writer.write_collection_of_object_values("filteringProfiles", self.filtering_profiles) diff --git a/msgraph_beta/generated/models/networkaccess/policy.py b/msgraph_beta/generated/models/networkaccess/policy.py index c8e7e9fda96..d7a54e04331 100644 --- a/msgraph_beta/generated/models/networkaccess/policy.py +++ b/msgraph_beta/generated/models/networkaccess/policy.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from ..entity import Entity + from .cloud_firewall_policy import CloudFirewallPolicy from .filtering_policy import FilteringPolicy from .forwarding_policy import ForwardingPolicy from .policy_rule import PolicyRule @@ -41,6 +42,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Policy: mapping_value = child_node.get_str_value() if child_node else None except AttributeError: mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.cloudFirewallPolicy".casefold(): + from .cloud_firewall_policy import CloudFirewallPolicy + + return CloudFirewallPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.filteringPolicy".casefold(): from .filtering_policy import FilteringPolicy @@ -65,6 +70,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ..entity import Entity + from .cloud_firewall_policy import CloudFirewallPolicy from .filtering_policy import FilteringPolicy from .forwarding_policy import ForwardingPolicy from .policy_rule import PolicyRule @@ -72,6 +78,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .tls_inspection_policy import TlsInspectionPolicy from ..entity import Entity + from .cloud_firewall_policy import CloudFirewallPolicy from .filtering_policy import FilteringPolicy from .forwarding_policy import ForwardingPolicy from .policy_rule import PolicyRule diff --git a/msgraph_beta/generated/models/networkaccess/policy_link.py b/msgraph_beta/generated/models/networkaccess/policy_link.py index 2b76a2a0039..00892acd0c7 100644 --- a/msgraph_beta/generated/models/networkaccess/policy_link.py +++ b/msgraph_beta/generated/models/networkaccess/policy_link.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from ..entity import Entity + from .cloud_firewall_policy_link import CloudFirewallPolicyLink from .filtering_policy_link import FilteringPolicyLink from .forwarding_policy_link import ForwardingPolicyLink from .policy import Policy @@ -40,6 +41,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> PolicyLink: mapping_value = child_node.get_str_value() if child_node else None except AttributeError: mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.cloudFirewallPolicyLink".casefold(): + from .cloud_firewall_policy_link import CloudFirewallPolicyLink + + return CloudFirewallPolicyLink() if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.filteringPolicyLink".casefold(): from .filtering_policy_link import FilteringPolicyLink @@ -64,6 +69,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ..entity import Entity + from .cloud_firewall_policy_link import CloudFirewallPolicyLink from .filtering_policy_link import FilteringPolicyLink from .forwarding_policy_link import ForwardingPolicyLink from .policy import Policy @@ -72,6 +78,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .tls_inspection_policy_link import TlsInspectionPolicyLink from ..entity import Entity + from .cloud_firewall_policy_link import CloudFirewallPolicyLink from .filtering_policy_link import FilteringPolicyLink from .forwarding_policy_link import ForwardingPolicyLink from .policy import Policy diff --git a/msgraph_beta/generated/models/networkaccess/policy_rule.py b/msgraph_beta/generated/models/networkaccess/policy_rule.py index 8b720b5858c..ee68b60060b 100644 --- a/msgraph_beta/generated/models/networkaccess/policy_rule.py +++ b/msgraph_beta/generated/models/networkaccess/policy_rule.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from ..entity import Entity + from .cloud_firewall_rule import CloudFirewallRule from .filtering_rule import FilteringRule from .forwarding_rule import ForwardingRule from .fqdn_filtering_rule import FqdnFilteringRule @@ -40,6 +41,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> PolicyRule: mapping_value = child_node.get_str_value() if child_node else None except AttributeError: mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.cloudFirewallRule".casefold(): + from .cloud_firewall_rule import CloudFirewallRule + + return CloudFirewallRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.filteringRule".casefold(): from .filtering_rule import FilteringRule @@ -88,6 +93,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ..entity import Entity + from .cloud_firewall_rule import CloudFirewallRule from .filtering_rule import FilteringRule from .forwarding_rule import ForwardingRule from .fqdn_filtering_rule import FqdnFilteringRule @@ -100,6 +106,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .web_category_filtering_rule import WebCategoryFilteringRule from ..entity import Entity + from .cloud_firewall_rule import CloudFirewallRule from .filtering_rule import FilteringRule from .forwarding_rule import ForwardingRule from .fqdn_filtering_rule import FqdnFilteringRule diff --git a/msgraph_beta/generated/models/networkaccess/region.py b/msgraph_beta/generated/models/networkaccess/region.py index fb8b2fcf758..33141c956e0 100644 --- a/msgraph_beta/generated/models/networkaccess/region.py +++ b/msgraph_beta/generated/models/networkaccess/region.py @@ -37,4 +37,9 @@ class Region(str, Enum): FranceSouth = "franceSouth", IsraelCentral = "israelCentral", UnknownFutureValue = "unknownFutureValue", + TaiwanNorth = "taiwanNorth", + MexicoCentral = "mexicoCentral", + SpainCentral = "spainCentral", + JioIndiaCentral = "jioIndiaCentral", + BrazilSouthEast = "brazilSouthEast", diff --git a/msgraph_beta/generated/models/notify_members.py b/msgraph_beta/generated/models/notify_members.py new file mode 100644 index 00000000000..d6ab37ff1f3 --- /dev/null +++ b/msgraph_beta/generated/models/notify_members.py @@ -0,0 +1,8 @@ +from enum import Enum + +class NotifyMembers(str, Enum): + All = "all", + AllowSelected = "allowSelected", + BlockSelected = "blockSelected", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/offboarding_activity_log.py b/msgraph_beta/generated/models/offboarding_activity_log.py new file mode 100644 index 00000000000..51ae61e5896 --- /dev/null +++ b/msgraph_beta/generated/models/offboarding_activity_log.py @@ -0,0 +1,75 @@ +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 .activity_log_base import ActivityLogBase + from .offboarding_details import OffboardingDetails + from .protection_policy_status import ProtectionPolicyStatus + +from .activity_log_base import ActivityLogBase + +@dataclass +class OffboardingActivityLog(ActivityLogBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.offboardingActivityLog" + # The offboardingDetails property + offboarding_details: Optional[OffboardingDetails] = None + # The policyId property + policy_id: Optional[str] = None + # The policyName property + policy_name: Optional[str] = None + # The policyStatus property + policy_status: Optional[ProtectionPolicyStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OffboardingActivityLog: + """ + 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: OffboardingActivityLog + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OffboardingActivityLog() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .activity_log_base import ActivityLogBase + from .offboarding_details import OffboardingDetails + from .protection_policy_status import ProtectionPolicyStatus + + from .activity_log_base import ActivityLogBase + from .offboarding_details import OffboardingDetails + from .protection_policy_status import ProtectionPolicyStatus + + fields: dict[str, Callable[[Any], None]] = { + "offboardingDetails": lambda n : setattr(self, 'offboarding_details', n.get_object_value(OffboardingDetails)), + "policyId": lambda n : setattr(self, 'policy_id', n.get_str_value()), + "policyName": lambda n : setattr(self, 'policy_name', n.get_str_value()), + "policyStatus": lambda n : setattr(self, 'policy_status', n.get_enum_value(ProtectionPolicyStatus)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("offboardingDetails", self.offboarding_details) + writer.write_str_value("policyId", self.policy_id) + writer.write_str_value("policyName", self.policy_name) + writer.write_enum_value("policyStatus", self.policy_status) + + diff --git a/msgraph_beta/generated/models/offboarding_details.py b/msgraph_beta/generated/models/offboarding_details.py new file mode 100644 index 00000000000..49952577b3f --- /dev/null +++ b/msgraph_beta/generated/models/offboarding_details.py @@ -0,0 +1,79 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class OffboardingDetails(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 cancelledCount property + cancelled_count: Optional[int] = None + # The failedCount property + failed_count: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The offboardEndDateTime property + offboard_end_date_time: Optional[datetime.datetime] = None + # The offboardStartDateTime property + offboard_start_date_time: Optional[datetime.datetime] = None + # The offboardedCount property + offboarded_count: Optional[int] = None + # The offboardingStatus property + offboarding_status: Optional[str] = None + # The totalRequestedCount property + total_requested_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OffboardingDetails: + """ + 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: OffboardingDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OffboardingDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "cancelledCount": lambda n : setattr(self, 'cancelled_count', n.get_int_value()), + "failedCount": lambda n : setattr(self, 'failed_count', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "offboardEndDateTime": lambda n : setattr(self, 'offboard_end_date_time', n.get_datetime_value()), + "offboardStartDateTime": lambda n : setattr(self, 'offboard_start_date_time', n.get_datetime_value()), + "offboardedCount": lambda n : setattr(self, 'offboarded_count', n.get_int_value()), + "offboardingStatus": lambda n : setattr(self, 'offboarding_status', n.get_str_value()), + "totalRequestedCount": lambda n : setattr(self, 'total_requested_count', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_int_value("cancelledCount", self.cancelled_count) + writer.write_int_value("failedCount", self.failed_count) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_datetime_value("offboardEndDateTime", self.offboard_end_date_time) + writer.write_datetime_value("offboardStartDateTime", self.offboard_start_date_time) + writer.write_int_value("offboardedCount", self.offboarded_count) + writer.write_str_value("offboardingStatus", self.offboarding_status) + writer.write_int_value("totalRequestedCount", self.total_requested_count) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/on_premises_publishing.py b/msgraph_beta/generated/models/on_premises_publishing.py index cb6fdbf7844..cf8915d7874 100644 --- a/msgraph_beta/generated/models/on_premises_publishing.py +++ b/msgraph_beta/generated/models/on_premises_publishing.py @@ -13,6 +13,7 @@ from .on_premises_publishing_single_sign_on import OnPremisesPublishingSingleSignOn from .password_credential import PasswordCredential from .segment_configuration import SegmentConfiguration + from .traffic_routing_method import TrafficRoutingMethod from .verified_custom_domain_certificates_metadata import VerifiedCustomDomainCertificatesMetadata from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary @@ -65,6 +66,8 @@ class OnPremisesPublishing(AdditionalDataHolder, BackedModel, Parsable): segments_configuration: Optional[SegmentConfiguration] = None # Represents the single sign-on configuration for the on-premises application. single_sign_on_settings: Optional[OnPremisesPublishingSingleSignOn] = None + # The trafficRoutingMethod property + traffic_routing_method: Optional[TrafficRoutingMethod] = None # Indicates whether the application should use alternateUrl instead of externalUrl. use_alternate_url_for_translation_and_redirect: Optional[bool] = None # Details of the certificate associated with the application when a custom domain is in use. null when using the default domain. Read-only. @@ -103,6 +106,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_premises_publishing_single_sign_on import OnPremisesPublishingSingleSignOn from .password_credential import PasswordCredential from .segment_configuration import SegmentConfiguration + from .traffic_routing_method import TrafficRoutingMethod from .verified_custom_domain_certificates_metadata import VerifiedCustomDomainCertificatesMetadata from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary @@ -113,6 +117,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_premises_publishing_single_sign_on import OnPremisesPublishingSingleSignOn from .password_credential import PasswordCredential from .segment_configuration import SegmentConfiguration + from .traffic_routing_method import TrafficRoutingMethod from .verified_custom_domain_certificates_metadata import VerifiedCustomDomainCertificatesMetadata from .waf_allowed_headers_dictionary import WafAllowedHeadersDictionary @@ -138,6 +143,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "onPremisesApplicationSegments": lambda n : setattr(self, 'on_premises_application_segments', n.get_collection_of_object_values(OnPremisesApplicationSegment)), "segmentsConfiguration": lambda n : setattr(self, 'segments_configuration', n.get_object_value(SegmentConfiguration)), "singleSignOnSettings": lambda n : setattr(self, 'single_sign_on_settings', n.get_object_value(OnPremisesPublishingSingleSignOn)), + "trafficRoutingMethod": lambda n : setattr(self, 'traffic_routing_method', n.get_enum_value(TrafficRoutingMethod)), "useAlternateUrlForTranslationAndRedirect": lambda n : setattr(self, 'use_alternate_url_for_translation_and_redirect', n.get_bool_value()), "verifiedCustomDomainCertificatesMetadata": lambda n : setattr(self, 'verified_custom_domain_certificates_metadata', n.get_object_value(VerifiedCustomDomainCertificatesMetadata)), "verifiedCustomDomainKeyCredential": lambda n : setattr(self, 'verified_custom_domain_key_credential', n.get_object_value(KeyCredential)), @@ -177,6 +183,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("onPremisesApplicationSegments", self.on_premises_application_segments) writer.write_object_value("segmentsConfiguration", self.segments_configuration) writer.write_object_value("singleSignOnSettings", self.single_sign_on_settings) + writer.write_enum_value("trafficRoutingMethod", self.traffic_routing_method) writer.write_bool_value("useAlternateUrlForTranslationAndRedirect", self.use_alternate_url_for_translation_and_redirect) writer.write_object_value("verifiedCustomDomainCertificatesMetadata", self.verified_custom_domain_certificates_metadata) writer.write_object_value("verifiedCustomDomainKeyCredential", self.verified_custom_domain_key_credential) diff --git a/msgraph_beta/generated/models/operation_approval_policy_type.py b/msgraph_beta/generated/models/operation_approval_policy_type.py index 312fe7efb1b..944255116ed 100644 --- a/msgraph_beta/generated/models/operation_approval_policy_type.py +++ b/msgraph_beta/generated/models/operation_approval_policy_type.py @@ -3,6 +3,12 @@ class OperationApprovalPolicyType(str, Enum): # Default. Indicates that the configured policy type is unknown. Not a valid policy type in an OperationApprovalPolicy. Unknown = "unknown", + # Indicates that the configured policy type is for a Device Wipe Action. + DeviceWipe = "deviceWipe", + # Indicates that the configured policy type is for a Device Retire Action + DeviceRetire = "deviceRetire", + # Indicates that the configured policy type is for a Device Delete Action. + DeviceDelete = "deviceDelete", # Indicates that the configured policy type is an application type, such as mobile apps or built-in apps. App = "app", # Indicates that the configured policy type is a script type, such as PowerShell scripts or remediation scripts. @@ -11,4 +17,6 @@ class OperationApprovalPolicyType(str, Enum): Role = "role", # Evolvable enumeration sentinel value. Do not use. UnknownFutureValue = "unknownFutureValue", + # Indicates that the configured policy type is for Tenant Configuration operations. + TenantConfiguration = "tenantConfiguration", diff --git a/msgraph_beta/generated/models/organization_allowed_audiences.py b/msgraph_beta/generated/models/organization_allowed_audiences.py deleted file mode 100644 index a538a642f8c..00000000000 --- a/msgraph_beta/generated/models/organization_allowed_audiences.py +++ /dev/null @@ -1,9 +0,0 @@ -from enum import Enum - -class OrganizationAllowedAudiences(str, Enum): - Me = "me", - Organization = "organization", - FederatedOrganizations = "federatedOrganizations", - Everyone = "everyone", - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph_beta/generated/models/ownerless_group_policy.py b/msgraph_beta/generated/models/ownerless_group_policy.py new file mode 100644 index 00000000000..3228bd5b1c0 --- /dev/null +++ b/msgraph_beta/generated/models/ownerless_group_policy.py @@ -0,0 +1,87 @@ +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 .email_details import EmailDetails + from .entity import Entity + from .target_owners import TargetOwners + +from .entity import Entity + +@dataclass +class OwnerlessGroupPolicy(Entity, Parsable): + # The emailInfo property + email_info: Optional[EmailDetails] = None + # The enabledGroupIds property + enabled_group_ids: Optional[list[str]] = None + # The isEnabled property + is_enabled: Optional[bool] = None + # The maxMembersToNotify property + max_members_to_notify: Optional[int] = None + # The notificationDurationInWeeks property + notification_duration_in_weeks: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The policyWebUrl property + policy_web_url: Optional[str] = None + # The targetOwners property + target_owners: Optional[TargetOwners] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OwnerlessGroupPolicy: + """ + 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: OwnerlessGroupPolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OwnerlessGroupPolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .email_details import EmailDetails + from .entity import Entity + from .target_owners import TargetOwners + + from .email_details import EmailDetails + from .entity import Entity + from .target_owners import TargetOwners + + fields: dict[str, Callable[[Any], None]] = { + "emailInfo": lambda n : setattr(self, 'email_info', n.get_object_value(EmailDetails)), + "enabledGroupIds": lambda n : setattr(self, 'enabled_group_ids', n.get_collection_of_primitive_values(str)), + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + "maxMembersToNotify": lambda n : setattr(self, 'max_members_to_notify', n.get_int_value()), + "notificationDurationInWeeks": lambda n : setattr(self, 'notification_duration_in_weeks', n.get_int_value()), + "policyWebUrl": lambda n : setattr(self, 'policy_web_url', n.get_str_value()), + "targetOwners": lambda n : setattr(self, 'target_owners', n.get_object_value(TargetOwners)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("emailInfo", self.email_info) + writer.write_collection_of_primitive_values("enabledGroupIds", self.enabled_group_ids) + writer.write_bool_value("isEnabled", self.is_enabled) + writer.write_int_value("maxMembersToNotify", self.max_members_to_notify) + writer.write_int_value("notificationDurationInWeeks", self.notification_duration_in_weeks) + writer.write_str_value("policyWebUrl", self.policy_web_url) + writer.write_object_value("targetOwners", self.target_owners) + + diff --git a/msgraph_beta/generated/models/planner_task.py b/msgraph_beta/generated/models/planner_task.py index e483c8271ef..cb6c39c1a47 100644 --- a/msgraph_beta/generated/models/planner_task.py +++ b/msgraph_beta/generated/models/planner_task.py @@ -16,6 +16,7 @@ from .planner_delta import PlannerDelta from .planner_preview_type import PlannerPreviewType from .planner_progress_task_board_task_format import PlannerProgressTaskBoardTaskFormat + from .planner_task_chat_message import PlannerTaskChatMessage from .planner_task_completion_requirements import PlannerTaskCompletionRequirements from .planner_task_creation import PlannerTaskCreation from .planner_task_details import PlannerTaskDetails @@ -59,9 +60,9 @@ class PlannerTask(PlannerDelta, Parsable): details: Optional[PlannerTaskDetails] = None # The date and time at which the task is due. 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 due_date_time: Optional[datetime.datetime] = None - # The hasChat property + # Read-only. This value is true if the task has chat messages associated with it. Otherwise, false. has_chat: Optional[bool] = None - # Read-only. This value is true if the details object of the task has a nonempty description. Otherwise,false. + # Read-only. This value is true if the details object of the task has a nonempty description. Otherwise, false. has_description: Optional[bool] = None # Read-only. If set to true, the task is archived. An archived task is read-only. is_archived: Optional[bool] = None @@ -73,9 +74,11 @@ class PlannerTask(PlannerDelta, Parsable): last_modified_by: Optional[IdentitySet] = None # The lastModifiedDateTime property last_modified_date_time: Optional[datetime.datetime] = None + # Read-only. Nullable. Chat messages associated with the task. + messages: Optional[list[PlannerTaskChatMessage]] = None # The OdataType property odata_type: Optional[str] = None - # The hint used to order items of this type in a list view. For more information, see Using order hints in plannern. + # The hint used to order items of this type in a list view. For more information, see Using order hints in planner. order_hint: Optional[str] = None # The percentage of task completion. When set to 100, the task is completed. percent_complete: Optional[int] = None @@ -133,6 +136,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .planner_delta import PlannerDelta from .planner_preview_type import PlannerPreviewType from .planner_progress_task_board_task_format import PlannerProgressTaskBoardTaskFormat + from .planner_task_chat_message import PlannerTaskChatMessage from .planner_task_completion_requirements import PlannerTaskCompletionRequirements from .planner_task_creation import PlannerTaskCreation from .planner_task_details import PlannerTaskDetails @@ -148,6 +152,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .planner_delta import PlannerDelta from .planner_preview_type import PlannerPreviewType from .planner_progress_task_board_task_format import PlannerProgressTaskBoardTaskFormat + from .planner_task_chat_message import PlannerTaskChatMessage from .planner_task_completion_requirements import PlannerTaskCompletionRequirements from .planner_task_creation import PlannerTaskCreation from .planner_task_details import PlannerTaskDetails @@ -178,6 +183,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "isOnMyDayLastModifiedDate": lambda n : setattr(self, 'is_on_my_day_last_modified_date', n.get_date_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()), + "messages": lambda n : setattr(self, 'messages', n.get_collection_of_object_values(PlannerTaskChatMessage)), "orderHint": lambda n : setattr(self, 'order_hint', n.get_str_value()), "percentComplete": lambda n : setattr(self, 'percent_complete', n.get_int_value()), "planId": lambda n : setattr(self, 'plan_id', n.get_str_value()), @@ -227,6 +233,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_date_value("isOnMyDayLastModifiedDate", self.is_on_my_day_last_modified_date) writer.write_object_value("lastModifiedBy", self.last_modified_by) writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_collection_of_object_values("messages", self.messages) writer.write_str_value("orderHint", self.order_hint) writer.write_int_value("percentComplete", self.percent_complete) writer.write_str_value("planId", self.plan_id) diff --git a/msgraph_beta/generated/models/planner_task_chat_mention.py b/msgraph_beta/generated/models/planner_task_chat_mention.py new file mode 100644 index 00000000000..5dd5d7daf45 --- /dev/null +++ b/msgraph_beta/generated/models/planner_task_chat_mention.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .planner_task_chat_mention_type import PlannerTaskChatMentionType + +@dataclass +class PlannerTaskChatMention(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 mentionType property + mention_type: Optional[PlannerTaskChatMentionType] = None + # The ID of the mentioned user. + mentioned: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The zero-based position of the mention in the message content. + position: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerTaskChatMention: + """ + 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: PlannerTaskChatMention + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerTaskChatMention() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .planner_task_chat_mention_type import PlannerTaskChatMentionType + + from .planner_task_chat_mention_type import PlannerTaskChatMentionType + + fields: dict[str, Callable[[Any], None]] = { + "mentionType": lambda n : setattr(self, 'mention_type', n.get_enum_value(PlannerTaskChatMentionType)), + "mentioned": lambda n : setattr(self, 'mentioned', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "position": lambda n : setattr(self, 'position', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("mentionType", self.mention_type) + writer.write_str_value("mentioned", self.mentioned) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("position", self.position) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/planner_task_chat_mention_type.py b/msgraph_beta/generated/models/planner_task_chat_mention_type.py new file mode 100644 index 00000000000..8e471b26544 --- /dev/null +++ b/msgraph_beta/generated/models/planner_task_chat_mention_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class PlannerTaskChatMentionType(str, Enum): + User = "user", + Application = "application", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/planner_task_chat_message.py b/msgraph_beta/generated/models/planner_task_chat_message.py new file mode 100644 index 00000000000..ad17d989f12 --- /dev/null +++ b/msgraph_beta/generated/models/planner_task_chat_message.py @@ -0,0 +1,102 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .identity_set import IdentitySet + from .planner_task_chat_mention import PlannerTaskChatMention + from .planner_task_chat_message_type import PlannerTaskChatMessageType + from .planner_task_chat_reaction import PlannerTaskChatReaction + +from .entity import Entity + +@dataclass +class PlannerTaskChatMessage(Entity, Parsable): + # The content of the chat message. Supports plain text and sanitized HTML. + content: Optional[str] = None + # The identity of the user who created the message. + created_by: Optional[IdentitySet] = None + # The date and time when the message was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + created_date_time: Optional[datetime.datetime] = None + # The deletedDateTime property + deleted_date_time: Optional[datetime.datetime] = None + # The editedDateTime property + edited_date_time: Optional[datetime.datetime] = None + # The list of mentions in the message. + mentions: Optional[list[PlannerTaskChatMention]] = None + # The messageType property + message_type: Optional[PlannerTaskChatMessageType] = None + # The OdataType property + odata_type: Optional[str] = None + # The ID of the parent plannerTask that this message belongs to. + parent_entity_id: Optional[str] = None + # The reactions on the message. + reactions: Optional[list[PlannerTaskChatReaction]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerTaskChatMessage: + """ + 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: PlannerTaskChatMessage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerTaskChatMessage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .identity_set import IdentitySet + from .planner_task_chat_mention import PlannerTaskChatMention + from .planner_task_chat_message_type import PlannerTaskChatMessageType + from .planner_task_chat_reaction import PlannerTaskChatReaction + + from .entity import Entity + from .identity_set import IdentitySet + from .planner_task_chat_mention import PlannerTaskChatMention + from .planner_task_chat_message_type import PlannerTaskChatMessageType + from .planner_task_chat_reaction import PlannerTaskChatReaction + + fields: dict[str, Callable[[Any], None]] = { + "content": lambda n : setattr(self, 'content', n.get_str_value()), + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "deletedDateTime": lambda n : setattr(self, 'deleted_date_time', n.get_datetime_value()), + "editedDateTime": lambda n : setattr(self, 'edited_date_time', n.get_datetime_value()), + "mentions": lambda n : setattr(self, 'mentions', n.get_collection_of_object_values(PlannerTaskChatMention)), + "messageType": lambda n : setattr(self, 'message_type', n.get_enum_value(PlannerTaskChatMessageType)), + "parentEntityId": lambda n : setattr(self, 'parent_entity_id', n.get_str_value()), + "reactions": lambda n : setattr(self, 'reactions', n.get_collection_of_object_values(PlannerTaskChatReaction)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("content", self.content) + writer.write_object_value("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_datetime_value("deletedDateTime", self.deleted_date_time) + writer.write_datetime_value("editedDateTime", self.edited_date_time) + writer.write_collection_of_object_values("mentions", self.mentions) + writer.write_enum_value("messageType", self.message_type) + writer.write_str_value("parentEntityId", self.parent_entity_id) + writer.write_collection_of_object_values("reactions", self.reactions) + + diff --git a/msgraph_beta/generated/models/planner_task_chat_message_collection_response.py b/msgraph_beta/generated/models/planner_task_chat_message_collection_response.py new file mode 100644 index 00000000000..f6149d84cb2 --- /dev/null +++ b/msgraph_beta/generated/models/planner_task_chat_message_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .planner_task_chat_message import PlannerTaskChatMessage + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PlannerTaskChatMessageCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PlannerTaskChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerTaskChatMessageCollectionResponse: + """ + 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: PlannerTaskChatMessageCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerTaskChatMessageCollectionResponse() + + 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 .planner_task_chat_message import PlannerTaskChatMessage + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .planner_task_chat_message import PlannerTaskChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PlannerTaskChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/planner_task_chat_message_type.py b/msgraph_beta/generated/models/planner_task_chat_message_type.py new file mode 100644 index 00000000000..668c774e8fd --- /dev/null +++ b/msgraph_beta/generated/models/planner_task_chat_message_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class PlannerTaskChatMessageType(str, Enum): + RichTextHtml = "richTextHtml", + PlainText = "plainText", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/planner_task_chat_reaction.py b/msgraph_beta/generated/models/planner_task_chat_reaction.py new file mode 100644 index 00000000000..aec4804e924 --- /dev/null +++ b/msgraph_beta/generated/models/planner_task_chat_reaction.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .planner_task_chat_reaction_event import PlannerTaskChatReactionEvent + +@dataclass +class PlannerTaskChatReaction(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The reactionEvents property + reaction_events: Optional[list[PlannerTaskChatReactionEvent]] = None + # The type of reaction, such as like, heart, or emoji characters. + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerTaskChatReaction: + """ + 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: PlannerTaskChatReaction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerTaskChatReaction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .planner_task_chat_reaction_event import PlannerTaskChatReactionEvent + + from .planner_task_chat_reaction_event import PlannerTaskChatReactionEvent + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "reactionEvents": lambda n : setattr(self, 'reaction_events', n.get_collection_of_object_values(PlannerTaskChatReactionEvent)), + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("reactionEvents", self.reaction_events) + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/planner_task_chat_reaction_event.py b/msgraph_beta/generated/models/planner_task_chat_reaction_event.py new file mode 100644 index 00000000000..c2d5847069d --- /dev/null +++ b/msgraph_beta/generated/models/planner_task_chat_reaction_event.py @@ -0,0 +1,66 @@ +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 .identity_set import IdentitySet + +@dataclass +class PlannerTaskChatReactionEvent(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 createdBy property + created_by: Optional[IdentitySet] = None + # The date and time when the reaction was added. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + created_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerTaskChatReactionEvent: + """ + 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: PlannerTaskChatReactionEvent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerTaskChatReactionEvent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .identity_set import IdentitySet + + from .identity_set import IdentitySet + + 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()), + "@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("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/policy_root.py b/msgraph_beta/generated/models/policy_root.py index e4d95556da9..818f8425205 100644 --- a/msgraph_beta/generated/models/policy_root.py +++ b/msgraph_beta/generated/models/policy_root.py @@ -29,6 +29,7 @@ from .mobile_app_management_policy import MobileAppManagementPolicy from .mobile_device_management_policy import MobileDeviceManagementPolicy from .on_prem_authentication_policy import OnPremAuthenticationPolicy + from .ownerless_group_policy import OwnerlessGroupPolicy from .permission_grant_policy import PermissionGrantPolicy from .permission_grant_pre_approval_policy import PermissionGrantPreApprovalPolicy from .policy_deletable_root import PolicyDeletableRoot @@ -95,6 +96,8 @@ class PolicyRoot(Entity, Parsable): odata_type: Optional[str] = None # The policy that controls how authentication requests from on-premises environments are managed. on_prem_authentication_policies: Optional[list[OnPremAuthenticationPolicy]] = None + # The ownerlessGroupPolicy property + ownerless_group_policy: Optional[OwnerlessGroupPolicy] = None # The policy that specifies the conditions under which consent can be granted. permission_grant_policies: Optional[list[PermissionGrantPolicy]] = None # Policies that specify the conditions under which consent can be granted to a specific application. @@ -150,6 +153,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .mobile_app_management_policy import MobileAppManagementPolicy from .mobile_device_management_policy import MobileDeviceManagementPolicy from .on_prem_authentication_policy import OnPremAuthenticationPolicy + from .ownerless_group_policy import OwnerlessGroupPolicy from .permission_grant_policy import PermissionGrantPolicy from .permission_grant_pre_approval_policy import PermissionGrantPreApprovalPolicy from .policy_deletable_root import PolicyDeletableRoot @@ -184,6 +188,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .mobile_app_management_policy import MobileAppManagementPolicy from .mobile_device_management_policy import MobileDeviceManagementPolicy from .on_prem_authentication_policy import OnPremAuthenticationPolicy + from .ownerless_group_policy import OwnerlessGroupPolicy from .permission_grant_policy import PermissionGrantPolicy from .permission_grant_pre_approval_policy import PermissionGrantPreApprovalPolicy from .policy_deletable_root import PolicyDeletableRoot @@ -220,6 +225,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "mobileAppManagementPolicies": lambda n : setattr(self, 'mobile_app_management_policies', n.get_collection_of_object_values(MobileAppManagementPolicy)), "mobileDeviceManagementPolicies": lambda n : setattr(self, 'mobile_device_management_policies', n.get_collection_of_object_values(MobileDeviceManagementPolicy)), "onPremAuthenticationPolicies": lambda n : setattr(self, 'on_prem_authentication_policies', n.get_collection_of_object_values(OnPremAuthenticationPolicy)), + "ownerlessGroupPolicy": lambda n : setattr(self, 'ownerless_group_policy', n.get_object_value(OwnerlessGroupPolicy)), "permissionGrantPolicies": lambda n : setattr(self, 'permission_grant_policies', n.get_collection_of_object_values(PermissionGrantPolicy)), "permissionGrantPreApprovalPolicies": lambda n : setattr(self, 'permission_grant_pre_approval_policies', n.get_collection_of_object_values(PermissionGrantPreApprovalPolicy)), "roleManagementPolicies": lambda n : setattr(self, 'role_management_policies', n.get_collection_of_object_values(UnifiedRoleManagementPolicy)), @@ -266,6 +272,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("mobileAppManagementPolicies", self.mobile_app_management_policies) writer.write_collection_of_object_values("mobileDeviceManagementPolicies", self.mobile_device_management_policies) writer.write_collection_of_object_values("onPremAuthenticationPolicies", self.on_prem_authentication_policies) + writer.write_object_value("ownerlessGroupPolicy", self.ownerless_group_policy) writer.write_collection_of_object_values("permissionGrantPolicies", self.permission_grant_policies) writer.write_collection_of_object_values("permissionGrantPreApprovalPolicies", self.permission_grant_pre_approval_policies) writer.write_collection_of_object_values("roleManagementPolicies", self.role_management_policies) diff --git a/msgraph_beta/generated/models/privilege_level.py b/msgraph_beta/generated/models/privilege_level.py new file mode 100644 index 00000000000..07e34693bc9 --- /dev/null +++ b/msgraph_beta/generated/models/privilege_level.py @@ -0,0 +1,7 @@ +from enum import Enum + +class PrivilegeLevel(str, Enum): + Standard = "standard", + Privileged = "privileged", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/process_content_metadata_base.py b/msgraph_beta/generated/models/process_content_metadata_base.py index 99fedd01a87..b7bc16e2954 100644 --- a/msgraph_beta/generated/models/process_content_metadata_base.py +++ b/msgraph_beta/generated/models/process_content_metadata_base.py @@ -9,6 +9,7 @@ if TYPE_CHECKING: from .content_activity_metadata import ContentActivityMetadata from .content_base import ContentBase + from .content_category import ContentCategory from .process_conversation_metadata import ProcessConversationMetadata from .process_file_metadata import ProcessFileMetadata @@ -21,6 +22,8 @@ class ProcessContentMetadataBase(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # Represents the actual content, either as text (textContent) or binary data (binaryContent). Optional if metadata alone is sufficient for policy evaluation. Do not use for contentActivities. content: Optional[ContentBase] = None + # The type of content. The possible values are: none, ai, unknownFutureValue. The default value is ai, which refers to AI generated content. + content_category: Optional[ContentCategory] = None # An identifier used to group multiple related content entries (for example, different parts of the same file upload, messages in a conversation). correlation_id: Optional[str] = None # Required. Timestamp indicating when the original content was created (for example, file creation time, message sent time). @@ -75,16 +78,19 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .content_activity_metadata import ContentActivityMetadata from .content_base import ContentBase + from .content_category import ContentCategory from .process_conversation_metadata import ProcessConversationMetadata from .process_file_metadata import ProcessFileMetadata from .content_activity_metadata import ContentActivityMetadata from .content_base import ContentBase + from .content_category import ContentCategory from .process_conversation_metadata import ProcessConversationMetadata from .process_file_metadata import ProcessFileMetadata fields: dict[str, Callable[[Any], None]] = { "content": lambda n : setattr(self, 'content', n.get_object_value(ContentBase)), + "contentCategory": lambda n : setattr(self, 'content_category', n.get_enum_value(ContentCategory)), "correlationId": lambda n : setattr(self, 'correlation_id', n.get_str_value()), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "identifier": lambda n : setattr(self, 'identifier', n.get_str_value()), @@ -106,6 +112,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") writer.write_object_value("content", self.content) + writer.write_enum_value("contentCategory", self.content_category) writer.write_str_value("correlationId", self.correlation_id) writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_str_value("identifier", self.identifier) diff --git a/msgraph_beta/generated/models/profile_card_property.py b/msgraph_beta/generated/models/profile_card_property.py index b40c259566d..a00be5024db 100644 --- a/msgraph_beta/generated/models/profile_card_property.py +++ b/msgraph_beta/generated/models/profile_card_property.py @@ -16,6 +16,8 @@ class ProfileCardProperty(Entity, Parsable): annotations: Optional[list[ProfileCardAnnotation]] = None # Identifies a profileCardProperty resource in Get, Update, or Delete operations. Allows an administrator to surface hidden Microsoft Entra ID properties on the Microsoft 365 profile card within their tenant. When present, the Microsoft Entra ID field referenced in this property is visible to all users in your tenant on the contact pane of the profile card. Allowed values for this field are: UserPrincipalName, Fax, StreetAddress, PostalCode, StateOrProvince, Alias, CustomAttribute1, CustomAttribute2, CustomAttribute3, CustomAttribute4, CustomAttribute5, CustomAttribute6, CustomAttribute7, CustomAttribute8, CustomAttribute9, CustomAttribute10, CustomAttribute11, CustomAttribute12, CustomAttribute13, CustomAttribute14, CustomAttribute15. directory_property_name: Optional[str] = None + # The isVisible property + is_visible: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None @@ -44,6 +46,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "annotations": lambda n : setattr(self, 'annotations', n.get_collection_of_object_values(ProfileCardAnnotation)), "directoryPropertyName": lambda n : setattr(self, 'directory_property_name', n.get_str_value()), + "isVisible": lambda n : setattr(self, 'is_visible', n.get_bool_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -60,5 +63,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("annotations", self.annotations) writer.write_str_value("directoryPropertyName", self.directory_property_name) + writer.write_bool_value("isVisible", self.is_visible) diff --git a/msgraph_beta/generated/models/profile_property_setting.py b/msgraph_beta/generated/models/profile_property_setting.py index f5ad97be761..23a4e310160 100644 --- a/msgraph_beta/generated/models/profile_property_setting.py +++ b/msgraph_beta/generated/models/profile_property_setting.py @@ -6,17 +6,14 @@ if TYPE_CHECKING: from .entity import Entity - from .organization_allowed_audiences import OrganizationAllowedAudiences from .entity import Entity @dataclass class ProfilePropertySetting(Entity, Parsable): - # A privacy setting that reflects the allowed audience for the configured property. The possible values are: me, organization, federatedOrganizations, everyone, unknownFutureValue. - allowed_audiences: Optional[OrganizationAllowedAudiences] = None - # Defines whether a user is allowed to override the tenant admin privacy setting. - is_user_override_for_audience_enabled: Optional[bool] = None # Name of the property-level setting. + display_name: Optional[str] = None + # Other name of the property-level setting. For backward compatibility. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None @@ -40,14 +37,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .entity import Entity - from .organization_allowed_audiences import OrganizationAllowedAudiences from .entity import Entity - from .organization_allowed_audiences import OrganizationAllowedAudiences fields: dict[str, Callable[[Any], None]] = { - "allowedAudiences": lambda n : setattr(self, 'allowed_audiences', n.get_enum_value(OrganizationAllowedAudiences)), - "isUserOverrideForAudienceEnabled": lambda n : setattr(self, 'is_user_override_for_audience_enabled', n.get_bool_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "name": lambda n : setattr(self, 'name', n.get_str_value()), "prioritizedSourceUrls": lambda n : setattr(self, 'prioritized_source_urls', n.get_collection_of_primitive_values(str)), } @@ -64,8 +58,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) - writer.write_enum_value("allowedAudiences", self.allowed_audiences) - writer.write_bool_value("isUserOverrideForAudienceEnabled", self.is_user_override_for_audience_enabled) + writer.write_str_value("displayName", self.display_name) writer.write_str_value("name", self.name) writer.write_collection_of_primitive_values("prioritizedSourceUrls", self.prioritized_source_urls) diff --git a/msgraph_beta/generated/models/profile_source.py b/msgraph_beta/generated/models/profile_source.py index d8b3e20fdac..f882431fbbc 100644 --- a/msgraph_beta/generated/models/profile_source.py +++ b/msgraph_beta/generated/models/profile_source.py @@ -22,7 +22,7 @@ class ProfileSource(Entity, Parsable): odata_type: Optional[str] = None # Profile source identifier used as an alternate key. source_id: Optional[str] = None - # Web URL of the profile source that directs users to the page view of profile data. + # Web URL of the profile source that directs users to the page view of the profile data. web_url: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/protection_policy_base.py b/msgraph_beta/generated/models/protection_policy_base.py index a4bdb08b1fe..675695b67bb 100644 --- a/msgraph_beta/generated/models/protection_policy_base.py +++ b/msgraph_beta/generated/models/protection_policy_base.py @@ -22,11 +22,11 @@ class ProtectionPolicyBase(Entity, Parsable): # The billingPolicyId property billing_policy_id: Optional[str] = None - # The identity of person who created the policy. + # The identity of the person who created the policy. created_by: Optional[IdentitySet] = None # The date and time when the policy was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. created_date_time: Optional[datetime.datetime] = None - # The name of the policy to be created. + # The name of the policy. display_name: Optional[str] = None # Indicates whether the policy is enabled. is_enabled: Optional[bool] = None @@ -36,7 +36,7 @@ class ProtectionPolicyBase(Entity, Parsable): last_modified_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The offboardRequestedDateTime property + # The date and time when offboarding was requested for the protection policy. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. offboard_requested_date_time: Optional[datetime.datetime] = None # The protectionMode property protection_mode: Optional[BackupPolicyProtectionMode] = None @@ -44,7 +44,7 @@ class ProtectionPolicyBase(Entity, Parsable): protection_policy_artifact_count: Optional[ProtectionPolicyArtifactCount] = None # Contains the retention setting details for the policy. retention_settings: Optional[list[RetentionSetting]] = None - # The aggregated status of the protection units associated with the policy. The possible values are: inactive, activeWithErrors, updating, active, unknownFutureValue. + # The aggregated status of the protection units associated with the policy. The possible values are: inactive, activeWithErrors, updating, active, unknownFutureValue, offboardRequested, offboarded. You must use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: offboardRequested, offboarded. status: Optional[ProtectionPolicyStatus] = None @staticmethod diff --git a/msgraph_beta/generated/models/protection_unit_base.py b/msgraph_beta/generated/models/protection_unit_base.py index eff7a1848ed..1a82dcefa1f 100644 --- a/msgraph_beta/generated/models/protection_unit_base.py +++ b/msgraph_beta/generated/models/protection_unit_base.py @@ -19,6 +19,8 @@ @dataclass class ProtectionUnitBase(Entity, Parsable): + # The retention period of the backup, in days. + backup_retention_period_in_days: Optional[int] = None # The identity of person who created the protection unit. created_by: Optional[IdentitySet] = None # The time of creation of the protection unit. @@ -92,6 +94,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .site_protection_unit import SiteProtectionUnit fields: dict[str, Callable[[Any], None]] = { + "backupRetentionPeriodInDays": lambda n : setattr(self, 'backup_retention_period_in_days', n.get_int_value()), "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "error": lambda n : setattr(self, 'error', n.get_object_value(PublicError)), @@ -115,6 +118,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_int_value("backupRetentionPeriodInDays", self.backup_retention_period_in_days) writer.write_object_value("createdBy", self.created_by) writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_object_value("error", self.error) diff --git a/msgraph_beta/generated/models/protection_unit_details.py b/msgraph_beta/generated/models/protection_unit_details.py new file mode 100644 index 00000000000..f46fce6ce70 --- /dev/null +++ b/msgraph_beta/generated/models/protection_unit_details.py @@ -0,0 +1,74 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ProtectionUnitDetails(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 addedCount property + added_count: Optional[int] = None + # The backupConfigurationType property + backup_configuration_type: Optional[str] = None + # The failedCount property + failed_count: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The removedCount property + removed_count: Optional[int] = None + # The requestedToAddCount property + requested_to_add_count: Optional[int] = None + # The requestedToRemoveCount property + requested_to_remove_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProtectionUnitDetails: + """ + 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: ProtectionUnitDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProtectionUnitDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "addedCount": lambda n : setattr(self, 'added_count', n.get_int_value()), + "backupConfigurationType": lambda n : setattr(self, 'backup_configuration_type', n.get_str_value()), + "failedCount": lambda n : setattr(self, 'failed_count', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "removedCount": lambda n : setattr(self, 'removed_count', n.get_int_value()), + "requestedToAddCount": lambda n : setattr(self, 'requested_to_add_count', n.get_int_value()), + "requestedToRemoveCount": lambda n : setattr(self, 'requested_to_remove_count', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_int_value("addedCount", self.added_count) + writer.write_str_value("backupConfigurationType", self.backup_configuration_type) + writer.write_int_value("failedCount", self.failed_count) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("removedCount", self.removed_count) + writer.write_int_value("requestedToAddCount", self.requested_to_add_count) + writer.write_int_value("requestedToRemoveCount", self.requested_to_remove_count) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/remote_action.py b/msgraph_beta/generated/models/remote_action.py index 7011394307d..a09393fad07 100644 --- a/msgraph_beta/generated/models/remote_action.py +++ b/msgraph_beta/generated/models/remote_action.py @@ -79,4 +79,8 @@ class RemoteAction(str, Enum): ChangeAssignments = "changeAssignments", # Indicates remote device action to delete a device from Intune portal. Delete = "delete", + # Indicates remote device action to temporarily suspend the Managed Home Screen kiosk app. + SuspendManagedHomeScreen = "suspendManagedHomeScreen", + # Indicates remote device action to restore the Managed Home Screen kiosk app. + RestoreManagedHomeScreen = "restoreManagedHomeScreen", diff --git a/msgraph_beta/generated/models/restore_artifact_details.py b/msgraph_beta/generated/models/restore_artifact_details.py new file mode 100644 index 00000000000..bb5639e53a8 --- /dev/null +++ b/msgraph_beta/generated/models/restore_artifact_details.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class RestoreArtifactDetails(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 failedCount property + failed_count: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The restoredCount property + restored_count: Optional[int] = None + # The totalArtifactsCount property + total_artifacts_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestoreArtifactDetails: + """ + 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: RestoreArtifactDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestoreArtifactDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "failedCount": lambda n : setattr(self, 'failed_count', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "restoredCount": lambda n : setattr(self, 'restored_count', n.get_int_value()), + "totalArtifactsCount": lambda n : setattr(self, 'total_artifacts_count', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_int_value("failedCount", self.failed_count) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("restoredCount", self.restored_count) + writer.write_int_value("totalArtifactsCount", self.total_artifacts_count) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/restore_point.py b/msgraph_beta/generated/models/restore_point.py index b138b7bc355..ab138596c78 100644 --- a/msgraph_beta/generated/models/restore_point.py +++ b/msgraph_beta/generated/models/restore_point.py @@ -22,7 +22,7 @@ class RestorePoint(Entity, Parsable): protection_date_time: Optional[datetime.datetime] = None # The site, drive, or mailbox units that are protected under a protection policy. protection_unit: Optional[ProtectionUnitBase] = None - # The type of the restore point. The possible values are: none, fastRestore, unknownFutureValue. + # The type of the restore point. The possible values are: none, fastRestore, unknownFutureValue, includeNewerItems. Use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: includeNewerItems. tags: Optional[RestorePointTags] = None @staticmethod diff --git a/msgraph_beta/generated/models/restore_point_tags.py b/msgraph_beta/generated/models/restore_point_tags.py index 3b88ba1efba..73a30e297f3 100644 --- a/msgraph_beta/generated/models/restore_point_tags.py +++ b/msgraph_beta/generated/models/restore_point_tags.py @@ -4,4 +4,5 @@ class RestorePointTags(str, Enum): None_ = "none", FastRestore = "fastRestore", UnknownFutureValue = "unknownFutureValue", + IncludeNewerItems = "includeNewerItems", diff --git a/msgraph_beta/generated/models/restore_task_activity_log.py b/msgraph_beta/generated/models/restore_task_activity_log.py new file mode 100644 index 00000000000..0ce3c344c9f --- /dev/null +++ b/msgraph_beta/generated/models/restore_task_activity_log.py @@ -0,0 +1,90 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .activity_log_base import ActivityLogBase + from .destination_type import DestinationType + from .restore_artifact_details import RestoreArtifactDetails + from .restore_point_tags import RestorePointTags + from .restore_session_status import RestoreSessionStatus + +from .activity_log_base import ActivityLogBase + +@dataclass +class RestoreTaskActivityLog(ActivityLogBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.restoreTaskActivityLog" + # The destinationType property + destination_type: Optional[DestinationType] = None + # The restoreArtifactDetails property + restore_artifact_details: Optional[RestoreArtifactDetails] = None + # The restoreCompletionDateTime property + restore_completion_date_time: Optional[datetime.datetime] = None + # The restoreSessionId property + restore_session_id: Optional[str] = None + # The restoreSessionStatus property + restore_session_status: Optional[RestoreSessionStatus] = None + # The tags property + tags: Optional[RestorePointTags] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestoreTaskActivityLog: + """ + 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: RestoreTaskActivityLog + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestoreTaskActivityLog() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .activity_log_base import ActivityLogBase + from .destination_type import DestinationType + from .restore_artifact_details import RestoreArtifactDetails + from .restore_point_tags import RestorePointTags + from .restore_session_status import RestoreSessionStatus + + from .activity_log_base import ActivityLogBase + from .destination_type import DestinationType + from .restore_artifact_details import RestoreArtifactDetails + from .restore_point_tags import RestorePointTags + from .restore_session_status import RestoreSessionStatus + + fields: dict[str, Callable[[Any], None]] = { + "destinationType": lambda n : setattr(self, 'destination_type', n.get_enum_value(DestinationType)), + "restoreArtifactDetails": lambda n : setattr(self, 'restore_artifact_details', n.get_object_value(RestoreArtifactDetails)), + "restoreCompletionDateTime": lambda n : setattr(self, 'restore_completion_date_time', n.get_datetime_value()), + "restoreSessionId": lambda n : setattr(self, 'restore_session_id', n.get_str_value()), + "restoreSessionStatus": lambda n : setattr(self, 'restore_session_status', n.get_enum_value(RestoreSessionStatus)), + "tags": lambda n : setattr(self, 'tags', n.get_collection_of_enum_values(RestorePointTags)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("destinationType", self.destination_type) + writer.write_object_value("restoreArtifactDetails", self.restore_artifact_details) + writer.write_datetime_value("restoreCompletionDateTime", self.restore_completion_date_time) + writer.write_str_value("restoreSessionId", self.restore_session_id) + writer.write_enum_value("restoreSessionStatus", self.restore_session_status) + writer.write_enum_value("tags", self.tags) + + diff --git a/msgraph_beta/generated/models/samsung_e_fota_firmware_version.py b/msgraph_beta/generated/models/samsung_e_fota_firmware_version.py new file mode 100644 index 00000000000..b6cc311fa6d --- /dev/null +++ b/msgraph_beta/generated/models/samsung_e_fota_firmware_version.py @@ -0,0 +1,98 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SamsungEFotaFirmwareVersion(AdditionalDataHolder, BackedModel, Parsable): + """ + The firmware version from Samsung for a specific device model, sales code, and CSC (Consumer Software Customization). Used to create Samsung E-FOTA deployments. + """ + # 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 Android Processor version name. This property is populated by Samsung. Eg. 'G960U1UES9FVD1'. Default value: null. Read-only. + android_processor_version_name: Optional[str] = None + # The Consumer Software Customization which is a specific code associated with the region or carrier customization of a Samsung device. This property is populated by Samsung. Eg. 'OYM'. Read-only. Returned by default. + consumer_software_customization_code: Optional[str] = None + # The firmware description. This property is populated by Samsung. Default value: null. Read-only. + description: Optional[str] = None + # Samsung device model. This property is populated by Samsung. Eg. 'SM-960F'. Read-only. Returned by default. + device_model_name: Optional[str] = None + # The firmware version. This property is populated by Samsung Eg. 'T575XXU4EAAA/T575OXM4EAAA/T575XXU4EAAA'. Default value: null. Read-only. + firmware_version: Optional[str] = None + # Firmware ID from Samsung. This property is populated by Samsung. Eg. 'FW2022033111797487'. Read-only. Returned by default. + id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The OS version name. This property is populated by Samsung. Eg. 'Pie(Android 9)'. Default value: null. Read-only. + os_version_name: Optional[str] = None + # Firmware release date. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. This property is populated by Samsung. For example, midnight UTC on Jan 1, 2014 would look like this: '2014-01-01T00:00:00Z'. Default value: null. Read-only. + release_date_time: Optional[datetime.datetime] = None + # The firmware request type. This property is populated by Samsung Eg. 'NORMAL'. Default value: null. Read-only. + request_firmware_type_name: Optional[str] = None + # Sales code of a Samsung device that corresponds to its georgraphic area or carrier network. This property is populated by Samsung. Eg. 'TMB'. Read-only. Returned by default. + sales_code: Optional[str] = None + # The firmware security patch. This property is populated by Samsung Eg. '2023-09-07 07:50:57'. Default value: null. Read-only. + security_patch_version: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SamsungEFotaFirmwareVersion: + """ + 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: SamsungEFotaFirmwareVersion + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SamsungEFotaFirmwareVersion() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "androidProcessorVersionName": lambda n : setattr(self, 'android_processor_version_name', n.get_str_value()), + "consumerSoftwareCustomizationCode": lambda n : setattr(self, 'consumer_software_customization_code', n.get_str_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "deviceModelName": lambda n : setattr(self, 'device_model_name', n.get_str_value()), + "firmwareVersion": lambda n : setattr(self, 'firmware_version', n.get_str_value()), + "id": lambda n : setattr(self, 'id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "osVersionName": lambda n : setattr(self, 'os_version_name', n.get_str_value()), + "releaseDateTime": lambda n : setattr(self, 'release_date_time', n.get_datetime_value()), + "requestFirmwareTypeName": lambda n : setattr(self, 'request_firmware_type_name', n.get_str_value()), + "salesCode": lambda n : setattr(self, 'sales_code', n.get_str_value()), + "securityPatchVersion": lambda n : setattr(self, 'security_patch_version', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("androidProcessorVersionName", self.android_processor_version_name) + writer.write_str_value("consumerSoftwareCustomizationCode", self.consumer_software_customization_code) + writer.write_str_value("description", self.description) + writer.write_str_value("deviceModelName", self.device_model_name) + writer.write_str_value("firmwareVersion", self.firmware_version) + writer.write_str_value("id", self.id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("osVersionName", self.os_version_name) + writer.write_datetime_value("releaseDateTime", self.release_date_time) + writer.write_str_value("requestFirmwareTypeName", self.request_firmware_type_name) + writer.write_str_value("salesCode", self.sales_code) + writer.write_str_value("securityPatchVersion", self.security_patch_version) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/correlation_reason.py b/msgraph_beta/generated/models/security/correlation_reason.py new file mode 100644 index 00000000000..a7eaa4efb07 --- /dev/null +++ b/msgraph_beta/generated/models/security/correlation_reason.py @@ -0,0 +1,22 @@ +from enum import Enum + +class CorrelationReason(str, Enum): + RepeatedAlertOccurrence = "repeatedAlertOccurrence", + SameGeography = "sameGeography", + SimilarArtifacts = "similarArtifacts", + SameTargetedAsset = "sameTargetedAsset", + SameNetworkSegment = "sameNetworkSegment", + EventSequence = "eventSequence", + TimeFrame = "timeFrame", + SameThreatSource = "sameThreatSource", + SimilarTTPsOrBehavior = "similarTTPsOrBehavior", + SameActor = "sameActor", + SameCampaign = "sameCampaign", + SharedIndicators = "sharedIndicators", + SameAsset = "sameAsset", + NetworkProximity = "networkProximity", + EventCasualSequence = "eventCasualSequence", + TemporalProximity = "temporalProximity", + LateralMovementPath = "lateralMovementPath", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/dlp/app_access_context.py b/msgraph_beta/generated/models/security/dlp/app_access_context.py new file mode 100644 index 00000000000..cddcf54d17b --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/app_access_context.py @@ -0,0 +1,79 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AppAccessContext(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 aadSessionId property + aad_session_id: Optional[str] = None + # The apiId property + api_id: Optional[str] = None + # The clientAppId property + client_app_id: Optional[str] = None + # The clientAppName property + client_app_name: Optional[str] = None + # The correlationId property + correlation_id: Optional[str] = None + # The issuedAtDate property + issued_at_date: Optional[datetime.date] = None + # The OdataType property + odata_type: Optional[str] = None + # The uniqueTokenId property + unique_token_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AppAccessContext: + """ + 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: AppAccessContext + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AppAccessContext() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "aadSessionId": lambda n : setattr(self, 'aad_session_id', n.get_str_value()), + "apiId": lambda n : setattr(self, 'api_id', n.get_str_value()), + "clientAppId": lambda n : setattr(self, 'client_app_id', n.get_str_value()), + "clientAppName": lambda n : setattr(self, 'client_app_name', n.get_str_value()), + "correlationId": lambda n : setattr(self, 'correlation_id', n.get_str_value()), + "issuedAtDate": lambda n : setattr(self, 'issued_at_date', n.get_date_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "uniqueTokenId": lambda n : setattr(self, 'unique_token_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("aadSessionId", self.aad_session_id) + writer.write_str_value("apiId", self.api_id) + writer.write_str_value("clientAppId", self.client_app_id) + writer.write_str_value("clientAppName", self.client_app_name) + writer.write_str_value("correlationId", self.correlation_id) + writer.write_date_value("issuedAtDate", self.issued_at_date) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("uniqueTokenId", self.unique_token_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/reports/get_zebra_fota_deployment_report/get_zebra_fota_deployment_report_post_request_body.py b/msgraph_beta/generated/models/security/dlp/attachment_info.py similarity index 51% rename from msgraph_beta/generated/device_management/reports/get_zebra_fota_deployment_report/get_zebra_fota_deployment_report_post_request_body.py rename to msgraph_beta/generated/models/security/dlp/attachment_info.py index a63ea650ce6..71b71e7df25 100644 --- a/msgraph_beta/generated/device_management/reports/get_zebra_fota_deployment_report/get_zebra_fota_deployment_report_post_request_body.py +++ b/msgraph_beta/generated/models/security/dlp/attachment_info.py @@ -5,58 +5,59 @@ from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union +if TYPE_CHECKING: + from .attachment_sensitive_information_details import AttachmentSensitiveInformationDetails + @dataclass -class GetZebraFotaDeploymentReportPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): +class AttachmentInfo(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The filter property - filter: Optional[str] = None - # The groupBy property - group_by: Optional[list[str]] = None + # The checksum property + checksum: Optional[int] = None + # The labelNames property + label_names: Optional[list[str]] = None + # The labels property + labels: Optional[list[str]] = None # The name property name: Optional[str] = None - # The orderBy property - order_by: Optional[list[str]] = None - # The search property - search: Optional[str] = None - # The select property - select: Optional[list[str]] = None - # The sessionId property - session_id: Optional[str] = None - # The skip property - skip: Optional[int] = None - # The top property - top: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The sensitiveInformationDetails property + sensitive_information_details: Optional[list[AttachmentSensitiveInformationDetails]] = None + # The size property + size: Optional[int] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> GetZebraFotaDeploymentReportPostRequestBody: + def create_from_discriminator_value(parse_node: ParseNode) -> AttachmentInfo: """ 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: GetZebraFotaDeploymentReportPostRequestBody + Returns: AttachmentInfo """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return GetZebraFotaDeploymentReportPostRequestBody() + return AttachmentInfo() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .attachment_sensitive_information_details import AttachmentSensitiveInformationDetails + + from .attachment_sensitive_information_details import AttachmentSensitiveInformationDetails + fields: dict[str, Callable[[Any], None]] = { - "filter": lambda n : setattr(self, 'filter', n.get_str_value()), - "groupBy": lambda n : setattr(self, 'group_by', n.get_collection_of_primitive_values(str)), + "checksum": lambda n : setattr(self, 'checksum', n.get_int_value()), + "labelNames": lambda n : setattr(self, 'label_names', n.get_collection_of_primitive_values(str)), + "labels": lambda n : setattr(self, 'labels', n.get_collection_of_primitive_values(str)), "name": lambda n : setattr(self, 'name', n.get_str_value()), - "orderBy": lambda n : setattr(self, 'order_by', n.get_collection_of_primitive_values(str)), - "search": lambda n : setattr(self, 'search', n.get_str_value()), - "select": lambda n : setattr(self, 'select', n.get_collection_of_primitive_values(str)), - "sessionId": lambda n : setattr(self, 'session_id', n.get_str_value()), - "skip": lambda n : setattr(self, 'skip', n.get_int_value()), - "top": lambda n : setattr(self, 'top', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sensitiveInformationDetails": lambda n : setattr(self, 'sensitive_information_details', n.get_collection_of_object_values(AttachmentSensitiveInformationDetails)), + "size": lambda n : setattr(self, 'size', n.get_int_value()), } return fields @@ -68,15 +69,13 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - writer.write_str_value("filter", self.filter) - writer.write_collection_of_primitive_values("groupBy", self.group_by) + writer.write_int_value("checksum", self.checksum) + writer.write_collection_of_primitive_values("labelNames", self.label_names) + writer.write_collection_of_primitive_values("labels", self.labels) writer.write_str_value("name", self.name) - writer.write_collection_of_primitive_values("orderBy", self.order_by) - writer.write_str_value("search", self.search) - writer.write_collection_of_primitive_values("select", self.select) - writer.write_str_value("sessionId", self.session_id) - writer.write_int_value("skip", self.skip) - writer.write_int_value("top", self.top) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("sensitiveInformationDetails", self.sensitive_information_details) + writer.write_int_value("size", self.size) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/security/dlp/attachment_sensitive_information_details.py b/msgraph_beta/generated/models/security/dlp/attachment_sensitive_information_details.py new file mode 100644 index 00000000000..4ea2546752d --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/attachment_sensitive_information_details.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .sensitive_information_detailed_confidence_level_result import SensitiveInformationDetailedConfidenceLevelResult + +@dataclass +class AttachmentSensitiveInformationDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The sensitiveInformationDetailedClassificationAttributes property + sensitive_information_detailed_classification_attributes: Optional[list[SensitiveInformationDetailedConfidenceLevelResult]] = None + # The sensitiveInformationDetectionIndices property + sensitive_information_detection_indices: Optional[list[int]] = None + # The sensitiveType property + sensitive_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AttachmentSensitiveInformationDetails: + """ + 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: AttachmentSensitiveInformationDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AttachmentSensitiveInformationDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .sensitive_information_detailed_confidence_level_result import SensitiveInformationDetailedConfidenceLevelResult + + from .sensitive_information_detailed_confidence_level_result import SensitiveInformationDetailedConfidenceLevelResult + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sensitiveInformationDetailedClassificationAttributes": lambda n : setattr(self, 'sensitive_information_detailed_classification_attributes', n.get_collection_of_object_values(SensitiveInformationDetailedConfidenceLevelResult)), + "sensitiveInformationDetectionIndices": lambda n : setattr(self, 'sensitive_information_detection_indices', n.get_collection_of_primitive_values(int)), + "sensitiveType": lambda n : setattr(self, 'sensitive_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("sensitiveInformationDetailedClassificationAttributes", self.sensitive_information_detailed_classification_attributes) + writer.write_collection_of_primitive_values("sensitiveInformationDetectionIndices", self.sensitive_information_detection_indices) + writer.write_str_value("sensitiveType", self.sensitive_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/dlp/audit_record_type.py b/msgraph_beta/generated/models/security/dlp/audit_record_type.py new file mode 100644 index 00000000000..2bbbcef8275 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/audit_record_type.py @@ -0,0 +1,13 @@ +from enum import Enum + +class AuditRecordType(str, Enum): + Unknown = "unknown", + SharePointFileOperation = "sharePointFileOperation", + ComplianceDlpSharePoint = "complianceDlpSharePoint", + ComplianceDlpExchange = "complianceDlpExchange", + DlpEndpoint = "dlpEndpoint", + ComplianceDlpEndpoint = "complianceDlpEndpoint", + PowerBiDlp = "powerBiDlp", + ComplianceDlpApplications = "complianceDlpApplications", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/dlp/base_audit_record.py b/msgraph_beta/generated/models/security/dlp/base_audit_record.py new file mode 100644 index 00000000000..4c70635912d --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/base_audit_record.py @@ -0,0 +1,225 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...entity import Entity + from .app_access_context import AppAccessContext + from .audit_record_type import AuditRecordType + from .compliance_base_audit_record import ComplianceBaseAuditRecord + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .purpose_type import PurposeType + from .subscription_info import SubscriptionInfo + from .user_type import UserType + +from ...entity import Entity + +@dataclass +class BaseAuditRecord(Entity, Parsable): + # The agentBlueprintId property + agent_blueprint_id: Optional[str] = None + # The agentBlueprintName property + agent_blueprint_name: Optional[str] = None + # The agentId property + agent_id: Optional[str] = None + # The agentName property + agent_name: Optional[str] = None + # The agentPlatform property + agent_platform: Optional[str] = None + # The agentVersion property + agent_version: Optional[str] = None + # The appAccessContext property + app_access_context: Optional[AppAccessContext] = None + # The appIdentity property + app_identity: Optional[str] = None + # The applicationName property + application_name: Optional[str] = None + # The associatedAdminUnitIds property + associated_admin_unit_ids: Optional[list[str]] = None + # The correlationIdentity property + correlation_identity: Optional[str] = None + # The createdDateTime property + created_date_time: Optional[datetime.date] = None + # The isRequiresCustomerKeyEncryption property + is_requires_customer_key_encryption: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The opId property + op_id: Optional[str] = None + # The operation property + operation: Optional[str] = None + # The organizationId property + organization_id: Optional[str] = None + # The parentId property + parent_id: Optional[str] = None + # The purpose property + purpose: Optional[PurposeType] = None + # The recordType property + record_type: Optional[AuditRecordType] = None + # The resultStatus property + result_status: Optional[str] = None + # The scopingEntityIds property + scoping_entity_ids: Optional[list[str]] = None + # The scopingEntityType property + scoping_entity_type: Optional[int] = None + # The sessionIdentity property + session_identity: Optional[str] = None + # The subjectType property + subject_type: Optional[str] = None + # The subscription property + subscription: Optional[SubscriptionInfo] = None + # The userKey property + user_key: Optional[str] = None + # The userType property + user_type: Optional[UserType] = None + # The version property + version: Optional[int] = None + # The workload property + workload: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BaseAuditRecord: + """ + 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: BaseAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceBaseAuditRecord".casefold(): + from .compliance_base_audit_record import ComplianceBaseAuditRecord + + return ComplianceBaseAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDLPBaseAuditRecord".casefold(): + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + + return ComplianceDLPBaseAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpEndpointAuditRecord".casefold(): + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + + return ComplianceDlpEndpointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpExchangeAuditRecord".casefold(): + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + + return ComplianceDlpExchangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpSharePointAuditRecord".casefold(): + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + + return ComplianceDlpSharePointAuditRecord() + return BaseAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...entity import Entity + from .app_access_context import AppAccessContext + from .audit_record_type import AuditRecordType + from .compliance_base_audit_record import ComplianceBaseAuditRecord + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .purpose_type import PurposeType + from .subscription_info import SubscriptionInfo + from .user_type import UserType + + from ...entity import Entity + from .app_access_context import AppAccessContext + from .audit_record_type import AuditRecordType + from .compliance_base_audit_record import ComplianceBaseAuditRecord + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .purpose_type import PurposeType + from .subscription_info import SubscriptionInfo + from .user_type import UserType + + fields: dict[str, Callable[[Any], None]] = { + "agentBlueprintId": lambda n : setattr(self, 'agent_blueprint_id', n.get_str_value()), + "agentBlueprintName": lambda n : setattr(self, 'agent_blueprint_name', n.get_str_value()), + "agentId": lambda n : setattr(self, 'agent_id', n.get_str_value()), + "agentName": lambda n : setattr(self, 'agent_name', n.get_str_value()), + "agentPlatform": lambda n : setattr(self, 'agent_platform', n.get_str_value()), + "agentVersion": lambda n : setattr(self, 'agent_version', n.get_str_value()), + "appAccessContext": lambda n : setattr(self, 'app_access_context', n.get_object_value(AppAccessContext)), + "appIdentity": lambda n : setattr(self, 'app_identity', n.get_str_value()), + "applicationName": lambda n : setattr(self, 'application_name', n.get_str_value()), + "associatedAdminUnitIds": lambda n : setattr(self, 'associated_admin_unit_ids', n.get_collection_of_primitive_values(str)), + "correlationIdentity": lambda n : setattr(self, 'correlation_identity', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_date_value()), + "isRequiresCustomerKeyEncryption": lambda n : setattr(self, 'is_requires_customer_key_encryption', n.get_bool_value()), + "opId": lambda n : setattr(self, 'op_id', n.get_str_value()), + "operation": lambda n : setattr(self, 'operation', n.get_str_value()), + "organizationId": lambda n : setattr(self, 'organization_id', n.get_str_value()), + "parentId": lambda n : setattr(self, 'parent_id', n.get_str_value()), + "purpose": lambda n : setattr(self, 'purpose', n.get_enum_value(PurposeType)), + "recordType": lambda n : setattr(self, 'record_type', n.get_enum_value(AuditRecordType)), + "resultStatus": lambda n : setattr(self, 'result_status', n.get_str_value()), + "scopingEntityIds": lambda n : setattr(self, 'scoping_entity_ids', n.get_collection_of_primitive_values(str)), + "scopingEntityType": lambda n : setattr(self, 'scoping_entity_type', n.get_int_value()), + "sessionIdentity": lambda n : setattr(self, 'session_identity', n.get_str_value()), + "subjectType": lambda n : setattr(self, 'subject_type', n.get_str_value()), + "subscription": lambda n : setattr(self, 'subscription', n.get_object_value(SubscriptionInfo)), + "userKey": lambda n : setattr(self, 'user_key', n.get_str_value()), + "userType": lambda n : setattr(self, 'user_type', n.get_enum_value(UserType)), + "version": lambda n : setattr(self, 'version', n.get_int_value()), + "workload": lambda n : setattr(self, 'workload', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("agentBlueprintId", self.agent_blueprint_id) + writer.write_str_value("agentBlueprintName", self.agent_blueprint_name) + writer.write_str_value("agentId", self.agent_id) + writer.write_str_value("agentName", self.agent_name) + writer.write_str_value("agentPlatform", self.agent_platform) + writer.write_str_value("agentVersion", self.agent_version) + writer.write_object_value("appAccessContext", self.app_access_context) + writer.write_str_value("appIdentity", self.app_identity) + writer.write_str_value("applicationName", self.application_name) + writer.write_collection_of_primitive_values("associatedAdminUnitIds", self.associated_admin_unit_ids) + writer.write_str_value("correlationIdentity", self.correlation_identity) + writer.write_date_value("createdDateTime", self.created_date_time) + writer.write_bool_value("isRequiresCustomerKeyEncryption", self.is_requires_customer_key_encryption) + writer.write_str_value("opId", self.op_id) + writer.write_str_value("operation", self.operation) + writer.write_str_value("organizationId", self.organization_id) + writer.write_str_value("parentId", self.parent_id) + writer.write_enum_value("purpose", self.purpose) + writer.write_enum_value("recordType", self.record_type) + writer.write_str_value("resultStatus", self.result_status) + writer.write_collection_of_primitive_values("scopingEntityIds", self.scoping_entity_ids) + writer.write_int_value("scopingEntityType", self.scoping_entity_type) + writer.write_str_value("sessionIdentity", self.session_identity) + writer.write_str_value("subjectType", self.subject_type) + writer.write_object_value("subscription", self.subscription) + writer.write_str_value("userKey", self.user_key) + writer.write_enum_value("userType", self.user_type) + writer.write_int_value("version", self.version) + writer.write_str_value("workload", self.workload) + + diff --git a/msgraph_beta/generated/models/security/dlp/compliance_base_audit_record.py b/msgraph_beta/generated/models/security/dlp/compliance_base_audit_record.py new file mode 100644 index 00000000000..e7f2532b1d9 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/compliance_base_audit_record.py @@ -0,0 +1,86 @@ +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_audit_record import BaseAuditRecord + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + +from .base_audit_record import BaseAuditRecord + +@dataclass +class ComplianceBaseAuditRecord(BaseAuditRecord, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dlp.complianceBaseAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceBaseAuditRecord: + """ + 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: ComplianceBaseAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDLPBaseAuditRecord".casefold(): + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + + return ComplianceDLPBaseAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpEndpointAuditRecord".casefold(): + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + + return ComplianceDlpEndpointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpExchangeAuditRecord".casefold(): + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + + return ComplianceDlpExchangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpSharePointAuditRecord".casefold(): + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + + return ComplianceDlpSharePointAuditRecord() + return ComplianceBaseAuditRecord() + + 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_audit_record import BaseAuditRecord + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + + from .base_audit_record import BaseAuditRecord + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/security/dlp/compliance_d_l_p_base_audit_record.py b/msgraph_beta/generated/models/security/dlp/compliance_d_l_p_base_audit_record.py new file mode 100644 index 00000000000..3a04f7d5872 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/compliance_d_l_p_base_audit_record.py @@ -0,0 +1,128 @@ +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 +from uuid import UUID + +if TYPE_CHECKING: + from .compliance_base_audit_record import ComplianceBaseAuditRecord + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .enforcement_type import EnforcementType + from .exception_info import ExceptionInfo + from .remediation_info import RemediationInfo + from .session_metadata_info import SessionMetadataInfo + +from .compliance_base_audit_record import ComplianceBaseAuditRecord + +@dataclass +class ComplianceDLPBaseAuditRecord(ComplianceBaseAuditRecord, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dlp.complianceDLPBaseAuditRecord" + # The enforcementType property + enforcement_type: Optional[EnforcementType] = None + # The evaluationSource property + evaluation_source: Optional[str] = None + # The exceptionInfo property + exception_info: Optional[ExceptionInfo] = None + # The incidentId property + incident_id: Optional[UUID] = None + # The isSensitiveInfoDetectionIsIncluded property + is_sensitive_info_detection_is_included: Optional[bool] = None + # The location property + location: Optional[str] = None + # The policyDetails property + policy_details: Optional[list[str]] = None + # The remediationDetails property + remediation_details: Optional[RemediationInfo] = None + # The sessionMetadata property + session_metadata: Optional[SessionMetadataInfo] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPBaseAuditRecord: + """ + 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: ComplianceDLPBaseAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpEndpointAuditRecord".casefold(): + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + + return ComplianceDlpEndpointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpExchangeAuditRecord".casefold(): + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + + return ComplianceDlpExchangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlp.complianceDlpSharePointAuditRecord".casefold(): + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + + return ComplianceDlpSharePointAuditRecord() + return ComplianceDLPBaseAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .compliance_base_audit_record import ComplianceBaseAuditRecord + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .enforcement_type import EnforcementType + from .exception_info import ExceptionInfo + from .remediation_info import RemediationInfo + from .session_metadata_info import SessionMetadataInfo + + from .compliance_base_audit_record import ComplianceBaseAuditRecord + from .compliance_dlp_endpoint_audit_record import ComplianceDlpEndpointAuditRecord + from .compliance_dlp_exchange_audit_record import ComplianceDlpExchangeAuditRecord + from .compliance_dlp_share_point_audit_record import ComplianceDlpSharePointAuditRecord + from .enforcement_type import EnforcementType + from .exception_info import ExceptionInfo + from .remediation_info import RemediationInfo + from .session_metadata_info import SessionMetadataInfo + + fields: dict[str, Callable[[Any], None]] = { + "enforcementType": lambda n : setattr(self, 'enforcement_type', n.get_enum_value(EnforcementType)), + "evaluationSource": lambda n : setattr(self, 'evaluation_source', n.get_str_value()), + "exceptionInfo": lambda n : setattr(self, 'exception_info', n.get_object_value(ExceptionInfo)), + "incidentId": lambda n : setattr(self, 'incident_id', n.get_uuid_value()), + "isSensitiveInfoDetectionIsIncluded": lambda n : setattr(self, 'is_sensitive_info_detection_is_included', n.get_bool_value()), + "location": lambda n : setattr(self, 'location', n.get_str_value()), + "policyDetails": lambda n : setattr(self, 'policy_details', n.get_collection_of_primitive_values(str)), + "remediationDetails": lambda n : setattr(self, 'remediation_details', n.get_object_value(RemediationInfo)), + "sessionMetadata": lambda n : setattr(self, 'session_metadata', n.get_object_value(SessionMetadataInfo)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("enforcementType", self.enforcement_type) + writer.write_str_value("evaluationSource", self.evaluation_source) + writer.write_object_value("exceptionInfo", self.exception_info) + writer.write_uuid_value("incidentId", self.incident_id) + writer.write_bool_value("isSensitiveInfoDetectionIsIncluded", self.is_sensitive_info_detection_is_included) + writer.write_str_value("location", self.location) + writer.write_collection_of_primitive_values("policyDetails", self.policy_details) + writer.write_object_value("remediationDetails", self.remediation_details) + writer.write_object_value("sessionMetadata", self.session_metadata) + + diff --git a/msgraph_beta/generated/models/security/dlp/compliance_dlp_endpoint_audit_record.py b/msgraph_beta/generated/models/security/dlp/compliance_dlp_endpoint_audit_record.py new file mode 100644 index 00000000000..f864bfab9cc --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/compliance_dlp_endpoint_audit_record.py @@ -0,0 +1,72 @@ +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 .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .endpoint_meta_data_info import EndpointMetaDataInfo + +from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + +@dataclass +class ComplianceDlpEndpointAuditRecord(ComplianceDLPBaseAuditRecord, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dlp.complianceDlpEndpointAuditRecord" + # The authorizedGroup property + authorized_group: Optional[str] = None + # The endpointMetaData property + endpoint_meta_data: Optional[EndpointMetaDataInfo] = None + # The evidenceFile property + evidence_file: Optional[str] = None + # The networkLocationContextInAction property + network_location_context_in_action: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDlpEndpointAuditRecord: + """ + 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: ComplianceDlpEndpointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDlpEndpointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .endpoint_meta_data_info import EndpointMetaDataInfo + + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .endpoint_meta_data_info import EndpointMetaDataInfo + + fields: dict[str, Callable[[Any], None]] = { + "authorizedGroup": lambda n : setattr(self, 'authorized_group', n.get_str_value()), + "endpointMetaData": lambda n : setattr(self, 'endpoint_meta_data', n.get_object_value(EndpointMetaDataInfo)), + "evidenceFile": lambda n : setattr(self, 'evidence_file', n.get_str_value()), + "networkLocationContextInAction": lambda n : setattr(self, 'network_location_context_in_action', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("authorizedGroup", self.authorized_group) + writer.write_object_value("endpointMetaData", self.endpoint_meta_data) + writer.write_str_value("evidenceFile", self.evidence_file) + writer.write_str_value("networkLocationContextInAction", self.network_location_context_in_action) + + diff --git a/msgraph_beta/generated/models/security/dlp/compliance_dlp_exchange_audit_record.py b/msgraph_beta/generated/models/security/dlp/compliance_dlp_exchange_audit_record.py new file mode 100644 index 00000000000..b864c7f8812 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/compliance_dlp_exchange_audit_record.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .exchange_meta_data_info import ExchangeMetaDataInfo + +from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + +@dataclass +class ComplianceDlpExchangeAuditRecord(ComplianceDLPBaseAuditRecord, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dlp.complianceDlpExchangeAuditRecord" + # The exchangeMetaData property + exchange_meta_data: Optional[ExchangeMetaDataInfo] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDlpExchangeAuditRecord: + """ + 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: ComplianceDlpExchangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDlpExchangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .exchange_meta_data_info import ExchangeMetaDataInfo + + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .exchange_meta_data_info import ExchangeMetaDataInfo + + fields: dict[str, Callable[[Any], None]] = { + "exchangeMetaData": lambda n : setattr(self, 'exchange_meta_data', n.get_object_value(ExchangeMetaDataInfo)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("exchangeMetaData", self.exchange_meta_data) + + diff --git a/msgraph_beta/generated/models/security/dlp/compliance_dlp_share_point_audit_record.py b/msgraph_beta/generated/models/security/dlp/compliance_dlp_share_point_audit_record.py new file mode 100644 index 00000000000..a6da9094234 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/compliance_dlp_share_point_audit_record.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .share_point_meta_data_info import SharePointMetaDataInfo + +from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + +@dataclass +class ComplianceDlpSharePointAuditRecord(ComplianceDLPBaseAuditRecord, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dlp.complianceDlpSharePointAuditRecord" + # The sharePointMetaData property + share_point_meta_data: Optional[SharePointMetaDataInfo] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDlpSharePointAuditRecord: + """ + 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: ComplianceDlpSharePointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDlpSharePointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .share_point_meta_data_info import SharePointMetaDataInfo + + from .compliance_d_l_p_base_audit_record import ComplianceDLPBaseAuditRecord + from .share_point_meta_data_info import SharePointMetaDataInfo + + fields: dict[str, Callable[[Any], None]] = { + "sharePointMetaData": lambda n : setattr(self, 'share_point_meta_data', n.get_object_value(SharePointMetaDataInfo)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("sharePointMetaData", self.share_point_meta_data) + + diff --git a/msgraph_beta/generated/models/security/dlp/endpoint_meta_data_info.py b/msgraph_beta/generated/models/security/dlp/endpoint_meta_data_info.py new file mode 100644 index 00000000000..7552314b791 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/endpoint_meta_data_info.py @@ -0,0 +1,202 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class EndpointMetaDataInfo(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 application property + application: Optional[str] = None + # The applicationSourceExecutableName property + application_source_executable_name: Optional[str] = None + # The destinationLocationType property + destination_location_type: Optional[str] = None + # The deviceName property + device_name: Optional[str] = None + # The dlpAuditEventMetadata property + dlp_audit_event_metadata: Optional[str] = None + # The endpointOperation property + endpoint_operation: Optional[str] = None + # The enforcementMode property + enforcement_mode: Optional[str] = None + # The fileExtension property + file_extension: Optional[str] = None + # The fileSize property + file_size: Optional[int] = None + # The fileType property + file_type: Optional[str] = None + # The groupId property + group_id: Optional[str] = None + # The groupName property + group_name: Optional[str] = None + # The isEaV2Enriched property + is_ea_v2_enriched: Optional[bool] = None + # The isHidden property + is_hidden: Optional[bool] = None + # The isJitTriggered property + is_jit_triggered: Optional[bool] = None + # The isRmseEncrypted property + is_rmse_encrypted: Optional[bool] = None + # The isViewableByExternalUsers property + is_viewable_by_external_users: Optional[bool] = None + # The justification property + justification: Optional[str] = None + # The markOfTheWebData property + mark_of_the_web_data: Optional[str] = None + # The mdatpDeviceId property + mdatp_device_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The originatingDomain property + originating_domain: Optional[str] = None + # The parentArchiveHash property + parent_archive_hash: Optional[str] = None + # The platform property + platform: Optional[str] = None + # The policyMatchDetails property + policy_match_details: Optional[list[str]] = None + # The policyMatchInfo property + policy_match_info: Optional[str] = None + # The previousFileName property + previous_file_name: Optional[str] = None + # The removableMediaDeviceAttributes property + removable_media_device_attributes: Optional[str] = None + # The sensitiveInfoTypeData property + sensitive_info_type_data: Optional[list[str]] = None + # The sensitivityLabelEventData property + sensitivity_label_event_data: Optional[str] = None + # The sensitivityLabelIds property + sensitivity_label_ids: Optional[list[str]] = None + # The sensitivityLabelNames property + sensitivity_label_names: Optional[list[str]] = None + # The sha1 property + sha1: Optional[str] = None + # The sha256 property + sha256: Optional[str] = None + # The sourceLocationType property + source_location_type: Optional[str] = None + # The targetDomain property + target_domain: Optional[str] = None + # The targetFilePath property + target_file_path: Optional[str] = None + # The targetPrinterName property + target_printer_name: Optional[str] = None + # The targetUrl property + target_url: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EndpointMetaDataInfo: + """ + 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: EndpointMetaDataInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EndpointMetaDataInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "application": lambda n : setattr(self, 'application', n.get_str_value()), + "applicationSourceExecutableName": lambda n : setattr(self, 'application_source_executable_name', n.get_str_value()), + "destinationLocationType": lambda n : setattr(self, 'destination_location_type', n.get_str_value()), + "deviceName": lambda n : setattr(self, 'device_name', n.get_str_value()), + "dlpAuditEventMetadata": lambda n : setattr(self, 'dlp_audit_event_metadata', n.get_str_value()), + "endpointOperation": lambda n : setattr(self, 'endpoint_operation', n.get_str_value()), + "enforcementMode": lambda n : setattr(self, 'enforcement_mode', n.get_str_value()), + "fileExtension": lambda n : setattr(self, 'file_extension', n.get_str_value()), + "fileSize": lambda n : setattr(self, 'file_size', n.get_int_value()), + "fileType": lambda n : setattr(self, 'file_type', n.get_str_value()), + "groupId": lambda n : setattr(self, 'group_id', n.get_str_value()), + "groupName": lambda n : setattr(self, 'group_name', n.get_str_value()), + "isEaV2Enriched": lambda n : setattr(self, 'is_ea_v2_enriched', n.get_bool_value()), + "isHidden": lambda n : setattr(self, 'is_hidden', n.get_bool_value()), + "isJitTriggered": lambda n : setattr(self, 'is_jit_triggered', n.get_bool_value()), + "isRmseEncrypted": lambda n : setattr(self, 'is_rmse_encrypted', n.get_bool_value()), + "isViewableByExternalUsers": lambda n : setattr(self, 'is_viewable_by_external_users', n.get_bool_value()), + "justification": lambda n : setattr(self, 'justification', n.get_str_value()), + "markOfTheWebData": lambda n : setattr(self, 'mark_of_the_web_data', n.get_str_value()), + "mdatpDeviceId": lambda n : setattr(self, 'mdatp_device_id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "originatingDomain": lambda n : setattr(self, 'originating_domain', n.get_str_value()), + "parentArchiveHash": lambda n : setattr(self, 'parent_archive_hash', n.get_str_value()), + "platform": lambda n : setattr(self, 'platform', n.get_str_value()), + "policyMatchDetails": lambda n : setattr(self, 'policy_match_details', n.get_collection_of_primitive_values(str)), + "policyMatchInfo": lambda n : setattr(self, 'policy_match_info', n.get_str_value()), + "previousFileName": lambda n : setattr(self, 'previous_file_name', n.get_str_value()), + "removableMediaDeviceAttributes": lambda n : setattr(self, 'removable_media_device_attributes', n.get_str_value()), + "sensitiveInfoTypeData": lambda n : setattr(self, 'sensitive_info_type_data', n.get_collection_of_primitive_values(str)), + "sensitivityLabelEventData": lambda n : setattr(self, 'sensitivity_label_event_data', n.get_str_value()), + "sensitivityLabelIds": lambda n : setattr(self, 'sensitivity_label_ids', n.get_collection_of_primitive_values(str)), + "sensitivityLabelNames": lambda n : setattr(self, 'sensitivity_label_names', n.get_collection_of_primitive_values(str)), + "sha1": lambda n : setattr(self, 'sha1', n.get_str_value()), + "sha256": lambda n : setattr(self, 'sha256', n.get_str_value()), + "sourceLocationType": lambda n : setattr(self, 'source_location_type', n.get_str_value()), + "targetDomain": lambda n : setattr(self, 'target_domain', n.get_str_value()), + "targetFilePath": lambda n : setattr(self, 'target_file_path', n.get_str_value()), + "targetPrinterName": lambda n : setattr(self, 'target_printer_name', n.get_str_value()), + "targetUrl": lambda n : setattr(self, 'target_url', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("application", self.application) + writer.write_str_value("applicationSourceExecutableName", self.application_source_executable_name) + writer.write_str_value("destinationLocationType", self.destination_location_type) + writer.write_str_value("deviceName", self.device_name) + writer.write_str_value("dlpAuditEventMetadata", self.dlp_audit_event_metadata) + writer.write_str_value("endpointOperation", self.endpoint_operation) + writer.write_str_value("enforcementMode", self.enforcement_mode) + writer.write_str_value("fileExtension", self.file_extension) + writer.write_int_value("fileSize", self.file_size) + writer.write_str_value("fileType", self.file_type) + writer.write_str_value("groupId", self.group_id) + writer.write_str_value("groupName", self.group_name) + writer.write_bool_value("isEaV2Enriched", self.is_ea_v2_enriched) + writer.write_bool_value("isHidden", self.is_hidden) + writer.write_bool_value("isJitTriggered", self.is_jit_triggered) + writer.write_bool_value("isRmseEncrypted", self.is_rmse_encrypted) + writer.write_bool_value("isViewableByExternalUsers", self.is_viewable_by_external_users) + writer.write_str_value("justification", self.justification) + writer.write_str_value("markOfTheWebData", self.mark_of_the_web_data) + writer.write_str_value("mdatpDeviceId", self.mdatp_device_id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("originatingDomain", self.originating_domain) + writer.write_str_value("parentArchiveHash", self.parent_archive_hash) + writer.write_str_value("platform", self.platform) + writer.write_collection_of_primitive_values("policyMatchDetails", self.policy_match_details) + writer.write_str_value("policyMatchInfo", self.policy_match_info) + writer.write_str_value("previousFileName", self.previous_file_name) + writer.write_str_value("removableMediaDeviceAttributes", self.removable_media_device_attributes) + writer.write_collection_of_primitive_values("sensitiveInfoTypeData", self.sensitive_info_type_data) + writer.write_str_value("sensitivityLabelEventData", self.sensitivity_label_event_data) + writer.write_collection_of_primitive_values("sensitivityLabelIds", self.sensitivity_label_ids) + writer.write_collection_of_primitive_values("sensitivityLabelNames", self.sensitivity_label_names) + writer.write_str_value("sha1", self.sha1) + writer.write_str_value("sha256", self.sha256) + writer.write_str_value("sourceLocationType", self.source_location_type) + writer.write_str_value("targetDomain", self.target_domain) + writer.write_str_value("targetFilePath", self.target_file_path) + writer.write_str_value("targetPrinterName", self.target_printer_name) + writer.write_str_value("targetUrl", self.target_url) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/dlp/enforcement_type.py b/msgraph_beta/generated/models/security/dlp/enforcement_type.py new file mode 100644 index 00000000000..ad4b9378998 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/enforcement_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class EnforcementType(str, Enum): + Unknown = "unknown", + Combined = "combined", + Separate = "separate", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/dlp/exception_info.py b/msgraph_beta/generated/models/security/dlp/exception_info.py new file mode 100644 index 00000000000..851dc0d7304 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/exception_info.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ExceptionInfo(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 isFalsePositive property + is_false_positive: Optional[bool] = None + # The justification property + justification: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The reason property + reason: Optional[str] = None + # The ruleIds property + rule_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExceptionInfo: + """ + 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: ExceptionInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExceptionInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "isFalsePositive": lambda n : setattr(self, 'is_false_positive', n.get_bool_value()), + "justification": lambda n : setattr(self, 'justification', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "reason": lambda n : setattr(self, 'reason', n.get_str_value()), + "ruleIds": lambda n : setattr(self, 'rule_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("isFalsePositive", self.is_false_positive) + writer.write_str_value("justification", self.justification) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("reason", self.reason) + writer.write_collection_of_primitive_values("ruleIds", self.rule_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/dlp/exchange_meta_data_info.py b/msgraph_beta/generated/models/security/dlp/exchange_meta_data_info.py new file mode 100644 index 00000000000..d7649aacf3f --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/exchange_meta_data_info.py @@ -0,0 +1,122 @@ +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 .attachment_info import AttachmentInfo + +@dataclass +class ExchangeMetaDataInfo(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 attachmentDetails property + attachment_details: Optional[list[AttachmentInfo]] = None + # The bccRecipients property + bcc_recipients: Optional[list[str]] = None + # The ccRecipients property + cc_recipients: Optional[list[str]] = None + # The docId property + doc_id: Optional[str] = None + # The fileSize property + file_size: Optional[int] = None + # The from property + from_: Optional[str] = None + # The immutableEntryId property + immutable_entry_id: Optional[str] = None + # The isViewableByExternalUsers property + is_viewable_by_external_users: Optional[bool] = None + # The messageId property + message_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The recipientCount property + recipient_count: Optional[int] = None + # The sensitivityLabelIds property + sensitivity_label_ids: Optional[list[str]] = None + # The sensitivityLabelNames property + sensitivity_label_names: Optional[list[str]] = None + # The sentDate property + sent_date: Optional[datetime.date] = None + # The subject property + subject: Optional[str] = None + # The toRecipients property + to_recipients: Optional[list[str]] = None + # The uniqueId property + unique_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeMetaDataInfo: + """ + 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: ExchangeMetaDataInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeMetaDataInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .attachment_info import AttachmentInfo + + from .attachment_info import AttachmentInfo + + fields: dict[str, Callable[[Any], None]] = { + "attachmentDetails": lambda n : setattr(self, 'attachment_details', n.get_collection_of_object_values(AttachmentInfo)), + "bccRecipients": lambda n : setattr(self, 'bcc_recipients', n.get_collection_of_primitive_values(str)), + "ccRecipients": lambda n : setattr(self, 'cc_recipients', n.get_collection_of_primitive_values(str)), + "docId": lambda n : setattr(self, 'doc_id', n.get_str_value()), + "fileSize": lambda n : setattr(self, 'file_size', n.get_int_value()), + "from": lambda n : setattr(self, 'from_', n.get_str_value()), + "immutableEntryId": lambda n : setattr(self, 'immutable_entry_id', n.get_str_value()), + "isViewableByExternalUsers": lambda n : setattr(self, 'is_viewable_by_external_users', n.get_bool_value()), + "messageId": lambda n : setattr(self, 'message_id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "recipientCount": lambda n : setattr(self, 'recipient_count', n.get_int_value()), + "sensitivityLabelIds": lambda n : setattr(self, 'sensitivity_label_ids', n.get_collection_of_primitive_values(str)), + "sensitivityLabelNames": lambda n : setattr(self, 'sensitivity_label_names', n.get_collection_of_primitive_values(str)), + "sentDate": lambda n : setattr(self, 'sent_date', n.get_date_value()), + "subject": lambda n : setattr(self, 'subject', n.get_str_value()), + "toRecipients": lambda n : setattr(self, 'to_recipients', n.get_collection_of_primitive_values(str)), + "uniqueId": lambda n : setattr(self, 'unique_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("attachmentDetails", self.attachment_details) + writer.write_collection_of_primitive_values("bccRecipients", self.bcc_recipients) + writer.write_collection_of_primitive_values("ccRecipients", self.cc_recipients) + writer.write_str_value("docId", self.doc_id) + writer.write_int_value("fileSize", self.file_size) + writer.write_str_value("from", self.from_) + writer.write_str_value("immutableEntryId", self.immutable_entry_id) + writer.write_bool_value("isViewableByExternalUsers", self.is_viewable_by_external_users) + writer.write_str_value("messageId", self.message_id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("recipientCount", self.recipient_count) + writer.write_collection_of_primitive_values("sensitivityLabelIds", self.sensitivity_label_ids) + writer.write_collection_of_primitive_values("sensitivityLabelNames", self.sensitivity_label_names) + writer.write_date_value("sentDate", self.sent_date) + writer.write_str_value("subject", self.subject) + writer.write_collection_of_primitive_values("toRecipients", self.to_recipients) + writer.write_str_value("uniqueId", self.unique_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/dlp/purpose_type.py b/msgraph_beta/generated/models/security/dlp/purpose_type.py new file mode 100644 index 00000000000..e6eb7cb6a87 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/purpose_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class PurposeType(str, Enum): + Audit = "audit", + Di = "di", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/dlp/remediation_activity_type.py b/msgraph_beta/generated/models/security/dlp/remediation_activity_type.py new file mode 100644 index 00000000000..c6d38261a8a --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/remediation_activity_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class RemediationActivityType(str, Enum): + Unknown = "unknown", + TemplateTriggered = "templateTriggered", + IwUnableToTakeAction = "iwUnableToTakeAction", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/dlp/remediation_info.py b/msgraph_beta/generated/models/security/dlp/remediation_info.py new file mode 100644 index 00000000000..4f585027664 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/remediation_info.py @@ -0,0 +1,93 @@ +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 .remediation_activity_type import RemediationActivityType + +@dataclass +class RemediationInfo(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 alertId property + alert_id: Optional[str] = None + # The bccRecipients property + bcc_recipients: Optional[list[str]] = None + # The ccRecipients property + cc_recipients: Optional[list[str]] = None + # The iwUser property + iw_user: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The recipients property + recipients: Optional[list[str]] = None + # The remediationActivity property + remediation_activity: Optional[RemediationActivityType] = None + # The sender property + sender: Optional[str] = None + # The subject property + subject: Optional[str] = None + # The templateName property + template_name: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemediationInfo: + """ + 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: RemediationInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemediationInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .remediation_activity_type import RemediationActivityType + + from .remediation_activity_type import RemediationActivityType + + fields: dict[str, Callable[[Any], None]] = { + "alertId": lambda n : setattr(self, 'alert_id', n.get_str_value()), + "bccRecipients": lambda n : setattr(self, 'bcc_recipients', n.get_collection_of_primitive_values(str)), + "ccRecipients": lambda n : setattr(self, 'cc_recipients', n.get_collection_of_primitive_values(str)), + "iwUser": lambda n : setattr(self, 'iw_user', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_primitive_values(str)), + "remediationActivity": lambda n : setattr(self, 'remediation_activity', n.get_enum_value(RemediationActivityType)), + "sender": lambda n : setattr(self, 'sender', n.get_str_value()), + "subject": lambda n : setattr(self, 'subject', n.get_str_value()), + "templateName": lambda n : setattr(self, 'template_name', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("alertId", self.alert_id) + writer.write_collection_of_primitive_values("bccRecipients", self.bcc_recipients) + writer.write_collection_of_primitive_values("ccRecipients", self.cc_recipients) + writer.write_str_value("iwUser", self.iw_user) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_primitive_values("recipients", self.recipients) + writer.write_enum_value("remediationActivity", self.remediation_activity) + writer.write_str_value("sender", self.sender) + writer.write_str_value("subject", self.subject) + writer.write_str_value("templateName", self.template_name) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/dlp/sensitive_information_detailed_confidence_level_result.py b/msgraph_beta/generated/models/security/dlp/sensitive_information_detailed_confidence_level_result.py new file mode 100644 index 00000000000..bc4b0e86ecd --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/sensitive_information_detailed_confidence_level_result.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SensitiveInformationDetailedConfidenceLevelResult(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 confidence property + confidence: Optional[int] = None + # The count property + count: Optional[int] = None + # The isMatch property + is_match: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SensitiveInformationDetailedConfidenceLevelResult: + """ + 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: SensitiveInformationDetailedConfidenceLevelResult + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SensitiveInformationDetailedConfidenceLevelResult() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "confidence": lambda n : setattr(self, 'confidence', n.get_int_value()), + "count": lambda n : setattr(self, 'count', n.get_int_value()), + "isMatch": lambda n : setattr(self, 'is_match', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_int_value("confidence", self.confidence) + writer.write_int_value("count", self.count) + writer.write_bool_value("isMatch", self.is_match) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/dlp/session_metadata_info.py b/msgraph_beta/generated/models/security/dlp/session_metadata_info.py new file mode 100644 index 00000000000..fc136fea3d7 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/session_metadata_info.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SessionMetadataInfo(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 appHost property + app_host: Optional[str] = None + # The appHostCategories property + app_host_categories: Optional[list[str]] = None + # The appHostFqdn property + app_host_fqdn: Optional[str] = None + # The browser property + browser: Optional[str] = None + # The browserVersion property + browser_version: Optional[str] = None + # The deviceManagementType property + device_management_type: Optional[str] = None + # The deviceType property + device_type: Optional[str] = None + # The enforcementPlane property + enforcement_plane: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The osPlatform property + os_platform: Optional[str] = None + # The osVersion property + os_version: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SessionMetadataInfo: + """ + 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: SessionMetadataInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SessionMetadataInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "appHost": lambda n : setattr(self, 'app_host', n.get_str_value()), + "appHostCategories": lambda n : setattr(self, 'app_host_categories', n.get_collection_of_primitive_values(str)), + "appHostFqdn": lambda n : setattr(self, 'app_host_fqdn', n.get_str_value()), + "browser": lambda n : setattr(self, 'browser', n.get_str_value()), + "browserVersion": lambda n : setattr(self, 'browser_version', n.get_str_value()), + "deviceManagementType": lambda n : setattr(self, 'device_management_type', n.get_str_value()), + "deviceType": lambda n : setattr(self, 'device_type', n.get_str_value()), + "enforcementPlane": lambda n : setattr(self, 'enforcement_plane', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "osPlatform": lambda n : setattr(self, 'os_platform', n.get_str_value()), + "osVersion": lambda n : setattr(self, 'os_version', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("appHost", self.app_host) + writer.write_collection_of_primitive_values("appHostCategories", self.app_host_categories) + writer.write_str_value("appHostFqdn", self.app_host_fqdn) + writer.write_str_value("browser", self.browser) + writer.write_str_value("browserVersion", self.browser_version) + writer.write_str_value("deviceManagementType", self.device_management_type) + writer.write_str_value("deviceType", self.device_type) + writer.write_str_value("enforcementPlane", self.enforcement_plane) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("osPlatform", self.os_platform) + writer.write_str_value("osVersion", self.os_version) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/dlp/share_point_meta_data_info.py b/msgraph_beta/generated/models/security/dlp/share_point_meta_data_info.py new file mode 100644 index 00000000000..ad7bc3d47ca --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/share_point_meta_data_info.py @@ -0,0 +1,147 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SharePointMetaDataInfo(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 aiFileActions property + ai_file_actions: Optional[str] = None + # The blockedUserForFileAccess property + blocked_user_for_file_access: Optional[str] = None + # The fileId property + file_id: Optional[str] = None + # The fileName property + file_name: Optional[str] = None + # The fileOwner property + file_owner: Optional[str] = None + # The filePathUrl property + file_path_url: Optional[str] = None + # The fileSize property + file_size: Optional[int] = None + # The from property + from_: Optional[str] = None + # The isJitTriggered property + is_jit_triggered: Optional[bool] = None + # The isViewableByExternalUsers property + is_viewable_by_external_users: Optional[bool] = None + # The isVisibleOnlyToOdbOwner property + is_visible_only_to_odb_owner: Optional[bool] = None + # The itemCreatedDate property + item_created_date: Optional[datetime.date] = None + # The itemLastModifiedDate property + item_last_modified_date: Optional[datetime.date] = None + # The itemLastSharedDate property + item_last_shared_date: Optional[datetime.date] = None + # The OdataType property + odata_type: Optional[str] = None + # The quarantineLocationFileUrl property + quarantine_location_file_url: Optional[str] = None + # The sensitivityLabelIds property + sensitivity_label_ids: Optional[list[str]] = None + # The sensitivityLabelNames property + sensitivity_label_names: Optional[list[str]] = None + # The sharedBy property + shared_by: Optional[list[str]] = None + # The sharedWith property + shared_with: Optional[list[str]] = None + # The siteAdmins property + site_admins: Optional[list[str]] = None + # The siteCollectionGuid property + site_collection_guid: Optional[str] = None + # The siteCollectionUrl property + site_collection_url: Optional[str] = None + # The uniqueId property + unique_id: Optional[str] = None + # The violatingAction property + violating_action: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointMetaDataInfo: + """ + 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: SharePointMetaDataInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointMetaDataInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "aiFileActions": lambda n : setattr(self, 'ai_file_actions', n.get_str_value()), + "blockedUserForFileAccess": lambda n : setattr(self, 'blocked_user_for_file_access', n.get_str_value()), + "fileId": lambda n : setattr(self, 'file_id', n.get_str_value()), + "fileName": lambda n : setattr(self, 'file_name', n.get_str_value()), + "fileOwner": lambda n : setattr(self, 'file_owner', n.get_str_value()), + "filePathUrl": lambda n : setattr(self, 'file_path_url', n.get_str_value()), + "fileSize": lambda n : setattr(self, 'file_size', n.get_int_value()), + "from": lambda n : setattr(self, 'from_', n.get_str_value()), + "isJitTriggered": lambda n : setattr(self, 'is_jit_triggered', n.get_bool_value()), + "isViewableByExternalUsers": lambda n : setattr(self, 'is_viewable_by_external_users', n.get_bool_value()), + "isVisibleOnlyToOdbOwner": lambda n : setattr(self, 'is_visible_only_to_odb_owner', n.get_bool_value()), + "itemCreatedDate": lambda n : setattr(self, 'item_created_date', n.get_date_value()), + "itemLastModifiedDate": lambda n : setattr(self, 'item_last_modified_date', n.get_date_value()), + "itemLastSharedDate": lambda n : setattr(self, 'item_last_shared_date', n.get_date_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "quarantineLocationFileUrl": lambda n : setattr(self, 'quarantine_location_file_url', n.get_str_value()), + "sensitivityLabelIds": lambda n : setattr(self, 'sensitivity_label_ids', n.get_collection_of_primitive_values(str)), + "sensitivityLabelNames": lambda n : setattr(self, 'sensitivity_label_names', n.get_collection_of_primitive_values(str)), + "sharedBy": lambda n : setattr(self, 'shared_by', n.get_collection_of_primitive_values(str)), + "sharedWith": lambda n : setattr(self, 'shared_with', n.get_collection_of_primitive_values(str)), + "siteAdmins": lambda n : setattr(self, 'site_admins', n.get_collection_of_primitive_values(str)), + "siteCollectionGuid": lambda n : setattr(self, 'site_collection_guid', n.get_str_value()), + "siteCollectionUrl": lambda n : setattr(self, 'site_collection_url', n.get_str_value()), + "uniqueId": lambda n : setattr(self, 'unique_id', n.get_str_value()), + "violatingAction": lambda n : setattr(self, 'violating_action', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("aiFileActions", self.ai_file_actions) + writer.write_str_value("blockedUserForFileAccess", self.blocked_user_for_file_access) + writer.write_str_value("fileId", self.file_id) + writer.write_str_value("fileName", self.file_name) + writer.write_str_value("fileOwner", self.file_owner) + writer.write_str_value("filePathUrl", self.file_path_url) + writer.write_int_value("fileSize", self.file_size) + writer.write_str_value("from", self.from_) + writer.write_bool_value("isJitTriggered", self.is_jit_triggered) + writer.write_bool_value("isViewableByExternalUsers", self.is_viewable_by_external_users) + writer.write_bool_value("isVisibleOnlyToOdbOwner", self.is_visible_only_to_odb_owner) + writer.write_date_value("itemCreatedDate", self.item_created_date) + writer.write_date_value("itemLastModifiedDate", self.item_last_modified_date) + writer.write_date_value("itemLastSharedDate", self.item_last_shared_date) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("quarantineLocationFileUrl", self.quarantine_location_file_url) + writer.write_collection_of_primitive_values("sensitivityLabelIds", self.sensitivity_label_ids) + writer.write_collection_of_primitive_values("sensitivityLabelNames", self.sensitivity_label_names) + writer.write_collection_of_primitive_values("sharedBy", self.shared_by) + writer.write_collection_of_primitive_values("sharedWith", self.shared_with) + writer.write_collection_of_primitive_values("siteAdmins", self.site_admins) + writer.write_str_value("siteCollectionGuid", self.site_collection_guid) + writer.write_str_value("siteCollectionUrl", self.site_collection_url) + writer.write_str_value("uniqueId", self.unique_id) + writer.write_str_value("violatingAction", self.violating_action) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/dlp/subscription_info.py b/msgraph_beta/generated/models/security/dlp/subscription_info.py new file mode 100644 index 00000000000..64cb4dde822 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/subscription_info.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SubscriptionInfo(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 dlpSubscriptionId property + dlp_subscription_id: Optional[str] = None + # The name property + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SubscriptionInfo: + """ + 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: SubscriptionInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SubscriptionInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "dlpSubscriptionId": lambda n : setattr(self, 'dlp_subscription_id', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + 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("dlpSubscriptionId", self.dlp_subscription_id) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/dlp/user_type.py b/msgraph_beta/generated/models/security/dlp/user_type.py new file mode 100644 index 00000000000..7e6da9a7cf9 --- /dev/null +++ b/msgraph_beta/generated/models/security/dlp/user_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class UserType(str, Enum): + Regular = "regular", + Admin = "admin", + System = "system", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/merge_response.py b/msgraph_beta/generated/models/security/merge_response.py new file mode 100644 index 00000000000..7043ee72bfc --- /dev/null +++ b/msgraph_beta/generated/models/security/merge_response.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class MergeResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The targetIncidentId property + target_incident_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MergeResponse: + """ + 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: MergeResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MergeResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "targetIncidentId": lambda n : setattr(self, 'target_incident_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("targetIncidentId", self.target_incident_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/service_principal.py b/msgraph_beta/generated/models/service_principal.py index f24ba43f4ec..1bee2cf7f65 100644 --- a/msgraph_beta/generated/models/service_principal.py +++ b/msgraph_beta/generated/models/service_principal.py @@ -72,7 +72,7 @@ class ServicePrincipal(DirectoryObject, Parsable): claims_mapping_policies: Optional[list[ClaimsMappingPolicy]] = None # A claims policy that allows application admins to customize the claims that will be emitted in tokens affected by this policy. claims_policy: Optional[CustomClaimsPolicy] = None - # The appId (called Application (client) ID on the Microsoft Entra admin center) of the application used to create the service principal. Set internally by Microsoft Entra ID. Read-only. + # The appId of the application that created this service principal. Set internally by Microsoft Entra ID. Read-only. created_by_app_id: Optional[str] = None # Directory objects created by this service principal. Read-only. Nullable. created_objects: Optional[list[DirectoryObject]] = None diff --git a/msgraph_beta/generated/models/service_type.py b/msgraph_beta/generated/models/service_type.py new file mode 100644 index 00000000000..d5eb17b4dba --- /dev/null +++ b/msgraph_beta/generated/models/service_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class ServiceType(str, Enum): + Unknown = "unknown", + SharePoint = "sharePoint", + Exchange = "exchange", + OneDriveForBusiness = "oneDriveForBusiness", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/share_point_group.py b/msgraph_beta/generated/models/share_point_group.py index 180c6572674..2d33fcdb1fa 100644 --- a/msgraph_beta/generated/models/share_point_group.py +++ b/msgraph_beta/generated/models/share_point_group.py @@ -18,6 +18,8 @@ class SharePointGroup(Entity, Parsable): members: Optional[list[SharePointGroupMember]] = None # The OdataType property odata_type: Optional[str] = None + # The principalId property + principal_id: Optional[str] = None # The user-visible title of the sharePointGroup. Read-write. title: Optional[str] = None @@ -46,6 +48,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "description": lambda n : setattr(self, 'description', n.get_str_value()), "members": lambda n : setattr(self, 'members', n.get_collection_of_object_values(SharePointGroupMember)), + "principalId": lambda n : setattr(self, 'principal_id', n.get_str_value()), "title": lambda n : setattr(self, 'title', n.get_str_value()), } super_fields = super().get_field_deserializers() @@ -63,6 +66,7 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_str_value("description", self.description) writer.write_collection_of_object_values("members", self.members) + writer.write_str_value("principalId", self.principal_id) writer.write_str_value("title", self.title) diff --git a/msgraph_beta/generated/models/share_point_group_identity.py b/msgraph_beta/generated/models/share_point_group_identity.py new file mode 100644 index 00000000000..5f1f125902d --- /dev/null +++ b/msgraph_beta/generated/models/share_point_group_identity.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .identity import Identity + +from .identity import Identity + +@dataclass +class SharePointGroupIdentity(Identity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.sharePointGroupIdentity" + # The principalId property + principal_id: Optional[str] = None + # The title property + title: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointGroupIdentity: + """ + 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: SharePointGroupIdentity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointGroupIdentity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .identity import Identity + + from .identity import Identity + + fields: dict[str, Callable[[Any], None]] = { + "principalId": lambda n : setattr(self, 'principal_id', n.get_str_value()), + "title": lambda n : setattr(self, 'title', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("principalId", self.principal_id) + writer.write_str_value("title", self.title) + + diff --git a/msgraph_beta/generated/models/share_point_identity_set.py b/msgraph_beta/generated/models/share_point_identity_set.py index 13d7fcab39b..a31059e56e9 100644 --- a/msgraph_beta/generated/models/share_point_identity_set.py +++ b/msgraph_beta/generated/models/share_point_identity_set.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .identity import Identity from .identity_set import IdentitySet + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity from .identity_set import IdentitySet @@ -17,6 +18,8 @@ class SharePointIdentitySet(IdentitySet, Parsable): odata_type: Optional[str] = "#microsoft.graph.sharePointIdentitySet" # The group associated with this action. Optional. group: Optional[Identity] = None + # The sharePointGroup property + share_point_group: Optional[SharePointGroupIdentity] = None # The SharePoint group associated with this action. Optional. site_group: Optional[SharePointIdentity] = None # The SharePoint user associated with this action. Optional. @@ -40,14 +43,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .identity import Identity from .identity_set import IdentitySet + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity from .identity import Identity from .identity_set import IdentitySet + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity fields: dict[str, Callable[[Any], None]] = { "group": lambda n : setattr(self, 'group', n.get_object_value(Identity)), + "sharePointGroup": lambda n : setattr(self, 'share_point_group', n.get_object_value(SharePointGroupIdentity)), "siteGroup": lambda n : setattr(self, 'site_group', n.get_object_value(SharePointIdentity)), "siteUser": lambda n : setattr(self, 'site_user', n.get_object_value(SharePointIdentity)), } @@ -65,6 +71,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_object_value("group", self.group) + writer.write_object_value("sharePointGroup", self.share_point_group) writer.write_object_value("siteGroup", self.site_group) writer.write_object_value("siteUser", self.site_user) diff --git a/msgraph_beta/generated/models/sign_up_identifier_type.py b/msgraph_beta/generated/models/sign_up_identifier_type.py index 898a98053d7..3c708b8303e 100644 --- a/msgraph_beta/generated/models/sign_up_identifier_type.py +++ b/msgraph_beta/generated/models/sign_up_identifier_type.py @@ -3,4 +3,5 @@ class SignUpIdentifierType(str, Enum): EmailAddress = "emailAddress", UnknownFutureValue = "unknownFutureValue", + Federation = "federation", diff --git a/msgraph_beta/generated/models/site_archival_details.py b/msgraph_beta/generated/models/site_archival_details.py index 6d52e55da4b..2c78b82df60 100644 --- a/msgraph_beta/generated/models/site_archival_details.py +++ b/msgraph_beta/generated/models/site_archival_details.py @@ -19,9 +19,9 @@ class SiteArchivalDetails(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # Represents the current archive status of the site collection. Returned only on $select. archive_status: Optional[SiteArchiveStatus] = None - # The archivedBy property + # The user or application that archived the container. archived_by: Optional[IdentitySet] = None - # The archivedDateTime property + # Time when the container was archived. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. archived_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/storyline.py b/msgraph_beta/generated/models/storyline.py new file mode 100644 index 00000000000..63185d20a44 --- /dev/null +++ b/msgraph_beta/generated/models/storyline.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .storyline_follower import StorylineFollower + from .storyline_following import StorylineFollowing + +from .entity import Entity + +@dataclass +class Storyline(Entity, Parsable): + """ + User's storyline singleton container. + """ + # The users who are following this user. + followers: Optional[list[StorylineFollower]] = None + # The users that this user is following. + followings: Optional[list[StorylineFollowing]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Storyline: + """ + 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: Storyline + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Storyline() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .storyline_follower import StorylineFollower + from .storyline_following import StorylineFollowing + + from .entity import Entity + from .storyline_follower import StorylineFollower + from .storyline_following import StorylineFollowing + + fields: dict[str, Callable[[Any], None]] = { + "followers": lambda n : setattr(self, 'followers', n.get_collection_of_object_values(StorylineFollower)), + "followings": lambda n : setattr(self, 'followings', n.get_collection_of_object_values(StorylineFollowing)), + } + 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("followers", self.followers) + writer.write_collection_of_object_values("followings", self.followings) + + diff --git a/msgraph_beta/generated/models/storyline_follower.py b/msgraph_beta/generated/models/storyline_follower.py new file mode 100644 index 00000000000..6e24f6d623d --- /dev/null +++ b/msgraph_beta/generated/models/storyline_follower.py @@ -0,0 +1,63 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + +from .entity import Entity + +@dataclass +class StorylineFollower(Entity, Parsable): + """ + Engagement storyline follower. + """ + # The follower property + follower: Optional[EngagementIdentitySet] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StorylineFollower: + """ + 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: StorylineFollower + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StorylineFollower() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "follower": lambda n : setattr(self, 'follower', n.get_object_value(EngagementIdentitySet)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("follower", self.follower) + + diff --git a/msgraph_beta/generated/models/storyline_follower_collection_response.py b/msgraph_beta/generated/models/storyline_follower_collection_response.py new file mode 100644 index 00000000000..6d0b4be1532 --- /dev/null +++ b/msgraph_beta/generated/models/storyline_follower_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 .storyline_follower import StorylineFollower + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class StorylineFollowerCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[StorylineFollower]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StorylineFollowerCollectionResponse: + """ + 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: StorylineFollowerCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StorylineFollowerCollectionResponse() + + 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 .storyline_follower import StorylineFollower + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .storyline_follower import StorylineFollower + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(StorylineFollower)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/storyline_following.py b/msgraph_beta/generated/models/storyline_following.py new file mode 100644 index 00000000000..a0db2bc84d2 --- /dev/null +++ b/msgraph_beta/generated/models/storyline_following.py @@ -0,0 +1,63 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + +from .entity import Entity + +@dataclass +class StorylineFollowing(Entity, Parsable): + """ + Engagement storyline following. + """ + # The following property + following: Optional[EngagementIdentitySet] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StorylineFollowing: + """ + 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: StorylineFollowing + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StorylineFollowing() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "following": lambda n : setattr(self, 'following', n.get_object_value(EngagementIdentitySet)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("following", self.following) + + diff --git a/msgraph_beta/generated/models/storyline_following_collection_response.py b/msgraph_beta/generated/models/storyline_following_collection_response.py new file mode 100644 index 00000000000..e574d98f8a6 --- /dev/null +++ b/msgraph_beta/generated/models/storyline_following_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 .storyline_following import StorylineFollowing + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class StorylineFollowingCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[StorylineFollowing]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StorylineFollowingCollectionResponse: + """ + 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: StorylineFollowingCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StorylineFollowingCollectionResponse() + + 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 .storyline_following import StorylineFollowing + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .storyline_following import StorylineFollowing + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(StorylineFollowing)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/target_owners.py b/msgraph_beta/generated/models/target_owners.py new file mode 100644 index 00000000000..6ad280b8396 --- /dev/null +++ b/msgraph_beta/generated/models/target_owners.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .notify_members import NotifyMembers + +@dataclass +class TargetOwners(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 notifyMembers property + notify_members: Optional[NotifyMembers] = None + # The OdataType property + odata_type: Optional[str] = None + # The securityGroups property + security_groups: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TargetOwners: + """ + 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: TargetOwners + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TargetOwners() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .notify_members import NotifyMembers + + from .notify_members import NotifyMembers + + fields: dict[str, Callable[[Any], None]] = { + "notifyMembers": lambda n : setattr(self, 'notify_members', n.get_enum_value(NotifyMembers)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "securityGroups": lambda n : setattr(self, 'security_groups', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("notifyMembers", self.notify_members) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_primitive_values("securityGroups", self.security_groups) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/targeted_chat_message.py b/msgraph_beta/generated/models/targeted_chat_message.py new file mode 100644 index 00000000000..9b5ba536221 --- /dev/null +++ b/msgraph_beta/generated/models/targeted_chat_message.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .chat_message import ChatMessage + from .identity import Identity + +from .chat_message import ChatMessage + +@dataclass +class TargetedChatMessage(ChatMessage, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.targetedChatMessage" + # The recipient property + recipient: Optional[Identity] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TargetedChatMessage: + """ + 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: TargetedChatMessage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TargetedChatMessage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .chat_message import ChatMessage + from .identity import Identity + + from .chat_message import ChatMessage + from .identity import Identity + + fields: dict[str, Callable[[Any], None]] = { + "recipient": lambda n : setattr(self, 'recipient', n.get_object_value(Identity)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("recipient", self.recipient) + + diff --git a/msgraph_beta/generated/models/targeted_chat_message_collection_response.py b/msgraph_beta/generated/models/targeted_chat_message_collection_response.py new file mode 100644 index 00000000000..24c85017c31 --- /dev/null +++ b/msgraph_beta/generated/models/targeted_chat_message_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .targeted_chat_message import TargetedChatMessage + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class TargetedChatMessageCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TargetedChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TargetedChatMessageCollectionResponse: + """ + 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: TargetedChatMessageCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TargetedChatMessageCollectionResponse() + + 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 .targeted_chat_message import TargetedChatMessage + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .targeted_chat_message import TargetedChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TargetedChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/todo_task_list.py b/msgraph_beta/generated/models/todo_task_list.py index bb05f207bed..808336bea93 100644 --- a/msgraph_beta/generated/models/todo_task_list.py +++ b/msgraph_beta/generated/models/todo_task_list.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .entity import Entity from .extension import Extension + from .single_value_extended_property import SingleValueExtendedProperty from .todo_task import TodoTask from .wellknown_list_name import WellknownListName @@ -24,6 +25,8 @@ class TodoTaskList(Entity, Parsable): is_shared: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None + # The collection of single-value extended properties defined for the task list. Read-only. Nullable. + single_value_extended_properties: Optional[list[SingleValueExtendedProperty]] = None # The tasks in this task list. Read-only. Nullable. tasks: Optional[list[TodoTask]] = None # The wellknownListName property @@ -47,11 +50,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .entity import Entity from .extension import Extension + from .single_value_extended_property import SingleValueExtendedProperty from .todo_task import TodoTask from .wellknown_list_name import WellknownListName from .entity import Entity from .extension import Extension + from .single_value_extended_property import SingleValueExtendedProperty from .todo_task import TodoTask from .wellknown_list_name import WellknownListName @@ -60,6 +65,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "extensions": lambda n : setattr(self, 'extensions', n.get_collection_of_object_values(Extension)), "isOwner": lambda n : setattr(self, 'is_owner', n.get_bool_value()), "isShared": lambda n : setattr(self, 'is_shared', n.get_bool_value()), + "singleValueExtendedProperties": lambda n : setattr(self, 'single_value_extended_properties', n.get_collection_of_object_values(SingleValueExtendedProperty)), "tasks": lambda n : setattr(self, 'tasks', n.get_collection_of_object_values(TodoTask)), "wellknownListName": lambda n : setattr(self, 'wellknown_list_name', n.get_enum_value(WellknownListName)), } @@ -80,6 +86,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("extensions", self.extensions) writer.write_bool_value("isOwner", self.is_owner) writer.write_bool_value("isShared", self.is_shared) + writer.write_collection_of_object_values("singleValueExtendedProperties", self.single_value_extended_properties) writer.write_collection_of_object_values("tasks", self.tasks) writer.write_enum_value("wellknownListName", self.wellknown_list_name) diff --git a/msgraph_beta/generated/models/traffic_routing_method.py b/msgraph_beta/generated/models/traffic_routing_method.py new file mode 100644 index 00000000000..d136e5fe54c --- /dev/null +++ b/msgraph_beta/generated/models/traffic_routing_method.py @@ -0,0 +1,9 @@ +from enum import Enum + +class TrafficRoutingMethod(str, Enum): + None_ = "none", + Random = "random", + SessionPersistence = "sessionPersistence", + Performance = "performance", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/user.py b/msgraph_beta/generated/models/user.py index 1417e983a0f..f92eb3b2069 100644 --- a/msgraph_beta/generated/models/user.py +++ b/msgraph_beta/generated/models/user.py @@ -191,7 +191,7 @@ class User(DirectoryObject, Parsable): drive: Optional[Drive] = None # A collection of drives available for this user. Read-only. drives: Optional[list[Drive]] = None - # The employeeExperience property + # The employee experience resources for the user. Read-only. Nullable. employee_experience: Optional[EmployeeExperienceUser] = None # The date and time when the user was hired or will start work if there is a future hire. Supports $filter (eq, ne, not , ge, le, in). employee_hire_date: Optional[datetime.datetime] = None diff --git a/msgraph_beta/generated/models/wi_fi_security_type.py b/msgraph_beta/generated/models/wi_fi_security_type.py index b2786e25b76..d906ecc4566 100644 --- a/msgraph_beta/generated/models/wi_fi_security_type.py +++ b/msgraph_beta/generated/models/wi_fi_security_type.py @@ -1,16 +1,20 @@ from enum import Enum class WiFiSecurityType(str, Enum): - # Open (No Authentication). + # Default. Indicates Wi-Fi security type is associated with Open (No Authentication). Open = "open", - # WPA-Personal. + # Indicates Wi-Fi security type is associated with WPA-Personal. WpaPersonal = "wpaPersonal", - # WPA-Enterprise. Must use IOSEnterpriseWifiConfiguration type to configure enterprise options. + # Indicates Wi-Fi security type is associated with WPA-Enterprise. Must use IOSEnterpriseWifiConfiguration type to configure enterprise options. WpaEnterprise = "wpaEnterprise", - # WEP Encryption. + # Indicates Wi-Fi security type is associated with WEP Encryption. Wep = "wep", - # WPA2-Personal. + # Indicates Wi-Fi security type is associated with WPA2-Personal. Wpa2Personal = "wpa2Personal", - # WPA2-Enterprise. Must use WindowsWifiEnterpriseEAPConfiguration type to configure enterprise options. + # Indicates Wi-Fi security type is associated with WPA2-Enterprise. Must use WindowsWifiEnterpriseEAPConfiguration type to configure enterprise options. Wpa2Enterprise = "wpa2Enterprise", + # Evolvable enumeration sentinel value. Do not use. + UnknownFutureValue = "unknownFutureValue", + # Indicates Wi-Fi security type is associated with WPA3-Personal. Provides stronger encryption using Simultaneous Authentication of Equals (SAE). + Wpa3Personal = "wpa3Personal", diff --git a/msgraph_beta/generated/models/win32_mobile_app_catalog_package.py b/msgraph_beta/generated/models/win32_mobile_app_catalog_package.py index ff7bc98a90a..6e3e8999d36 100644 --- a/msgraph_beta/generated/models/win32_mobile_app_catalog_package.py +++ b/msgraph_beta/generated/models/win32_mobile_app_catalog_package.py @@ -21,6 +21,8 @@ class Win32MobileAppCatalogPackage(MobileAppCatalogPackage, Parsable): applicable_architectures: Optional[WindowsArchitecture] = None # The product branch name, which is a specific subset of product functionality as defined by the publisher (example: "Fabrikam for Business (x64)"). A specific product will have one or more branchDisplayNames. Read-only. Supports $filter, $search, $select. This property is read-only. branch_display_name: Optional[str] = None + # The identifier of a specific branch irrespective of version, or other attributes. This id is associated with the branchDisplayName. Read-only. This property is read-only. + branch_id: Optional[str] = None # One or more locale(s) supported by the branch. Value is a two-letter ISO 639 language tags with optional two-letter subtags (example: en-US, ko, de, de-DE), or mul to indicate multi-language. Read-only. This property is read-only. locales: Optional[list[str]] = None # Indicates whether the package is capable to auto-update to latest when software/application updates are available. When TRUE, it indicates it is an auto-updating application. When FALSE, it indicates that it is not an auto-updating application. This property is read-only. @@ -51,6 +53,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "applicableArchitectures": lambda n : setattr(self, 'applicable_architectures', n.get_collection_of_enum_values(WindowsArchitecture)), "branchDisplayName": lambda n : setattr(self, 'branch_display_name', n.get_str_value()), + "branchId": lambda n : setattr(self, 'branch_id', n.get_str_value()), "locales": lambda n : setattr(self, 'locales', n.get_collection_of_primitive_values(str)), "packageAutoUpdateCapable": lambda n : setattr(self, 'package_auto_update_capable', n.get_bool_value()), } diff --git a/msgraph_beta/generated/models/windows_auto_update_catalog_app.py b/msgraph_beta/generated/models/windows_auto_update_catalog_app.py new file mode 100644 index 00000000000..86a06b7acbf --- /dev/null +++ b/msgraph_beta/generated/models/windows_auto_update_catalog_app.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .mobile_app import MobileApp + +from .mobile_app import MobileApp + +@dataclass +class WindowsAutoUpdateCatalogApp(MobileApp, Parsable): + """ + A mobileApp that is based on a referenced branch in a Win32CatalogApp repository + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.windowsAutoUpdateCatalogApp" + # The identifier of a specific branch in a product, which is a specific subset of product functionality as defined by the publisher . This is run-time resolved to be the latest MobileAppCatalogPackage in the branch. (example:'31a4c766-f23d-8d41-4803-35e155be7389'). Read-Only + mobile_app_catalog_package_branch_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WindowsAutoUpdateCatalogApp: + """ + 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: WindowsAutoUpdateCatalogApp + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WindowsAutoUpdateCatalogApp() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .mobile_app import MobileApp + + from .mobile_app import MobileApp + + fields: dict[str, Callable[[Any], None]] = { + "mobileAppCatalogPackageBranchId": lambda n : setattr(self, 'mobile_app_catalog_package_branch_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("mobileAppCatalogPackageBranchId", self.mobile_app_catalog_package_branch_id) + + diff --git a/msgraph_beta/generated/models/windows_protection_state.py b/msgraph_beta/generated/models/windows_protection_state.py index 7ca1e9731ab..943f43d6924 100644 --- a/msgraph_beta/generated/models/windows_protection_state.py +++ b/msgraph_beta/generated/models/windows_protection_state.py @@ -20,6 +20,8 @@ class WindowsProtectionState(Entity, Parsable): """ # Current anti malware version anti_malware_version: Optional[str] = None + # When TRUE indicates the Windows Defender controlled configuration feature is enabled, when FALSE indicates the Windows Defender controlled configuration feature is not enabled. Defaults to setting on client device. + controlled_configuration_enabled: Optional[bool] = None # Device malware list detected_malware_state: Optional[list[WindowsDeviceMalwareState]] = None # Indicates device's health state. Possible values are: clean, fullScanPending, rebootPending, manualStepsPending, offlineScanPending, critical. Possible values are: clean, fullScanPending, rebootPending, manualStepsPending, offlineScanPending, critical. @@ -91,6 +93,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "antiMalwareVersion": lambda n : setattr(self, 'anti_malware_version', n.get_str_value()), + "controlledConfigurationEnabled": lambda n : setattr(self, 'controlled_configuration_enabled', n.get_bool_value()), "detectedMalwareState": lambda n : setattr(self, 'detected_malware_state', n.get_collection_of_object_values(WindowsDeviceMalwareState)), "deviceState": lambda n : setattr(self, 'device_state', n.get_collection_of_enum_values(WindowsDeviceHealthState)), "engineVersion": lambda n : setattr(self, 'engine_version', n.get_str_value()), @@ -126,6 +129,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_str_value("antiMalwareVersion", self.anti_malware_version) + writer.write_bool_value("controlledConfigurationEnabled", self.controlled_configuration_enabled) writer.write_collection_of_object_values("detectedMalwareState", self.detected_malware_state) writer.write_enum_value("deviceState", self.device_state) writer.write_str_value("engineVersion", self.engine_version) diff --git a/msgraph_beta/generated/models/windows_wifi_configuration.py b/msgraph_beta/generated/models/windows_wifi_configuration.py index b5cc9c03836..432a5a0cba5 100644 --- a/msgraph_beta/generated/models/windows_wifi_configuration.py +++ b/msgraph_beta/generated/models/windows_wifi_configuration.py @@ -44,7 +44,7 @@ class WindowsWifiConfiguration(DeviceConfiguration, Parsable): proxy_setting: Optional[WiFiProxySetting] = None # Specify the SSID of the wifi connection. ssid: Optional[str] = None - # Specify the Wifi Security Type. Possible values are: open, wpaPersonal, wpaEnterprise, wep, wpa2Personal, wpa2Enterprise. + # Specify the Wifi Security Type. Possible values are: open, wpaPersonal, wpaEnterprise, wep, wpa2Personal, wpa2Enterprise, unknownFutureValue, wpa3Personal. wifi_security_type: Optional[WiFiSecurityType] = None @staticmethod diff --git a/msgraph_beta/generated/models/zebra_fota_connector.py b/msgraph_beta/generated/models/zebra_fota_connector.py index baacd703489..922a233c02e 100644 --- a/msgraph_beta/generated/models/zebra_fota_connector.py +++ b/msgraph_beta/generated/models/zebra_fota_connector.py @@ -16,7 +16,7 @@ class ZebraFotaConnector(Entity, Parsable): """ The Zebra FOTA connector entity that represents the tenant's authorization status for Intune to call Zebra Update Services. """ - # Complete account enrollment authorization URL. This corresponds to verificationuricomplete in the Zebra API documentations. + # Complete account enrollment authorization URL. This corresponds to verification_uri_complete in the Zebra API documentations. enrollment_authorization_url: Optional[str] = None # Tenant enrollment token from Zebra. The token is used to enroll Zebra devices in the FOTA Service via app config. enrollment_token: Optional[str] = None diff --git a/msgraph_beta/generated/models/zebra_fota_deployment.py b/msgraph_beta/generated/models/zebra_fota_deployment.py index 251b445492e..16c58ed6ec3 100644 --- a/msgraph_beta/generated/models/zebra_fota_deployment.py +++ b/msgraph_beta/generated/models/zebra_fota_deployment.py @@ -5,7 +5,6 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .android_fota_deployment_assignment import AndroidFotaDeploymentAssignment from .entity import Entity from .zebra_fota_deployment_settings import ZebraFotaDeploymentSettings from .zebra_fota_deployment_status import ZebraFotaDeploymentStatus @@ -17,8 +16,6 @@ class ZebraFotaDeployment(Entity, Parsable): """ The Zebra FOTA deployment entity that describes settings, deployment device groups required to create a FOTA deployment, and deployment status. """ - # Collection of Android FOTA Assignment - deployment_assignments: Optional[list[AndroidFotaDeploymentAssignment]] = None # The Zebra FOTA deployment complex type that describes the settings required to create a FOTA deployment. deployment_settings: Optional[ZebraFotaDeploymentSettings] = None # Represents the deployment status from Zebra. The status is a high level status of the deployment as opposed being a detailed status per device. @@ -48,18 +45,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from .android_fota_deployment_assignment import AndroidFotaDeploymentAssignment from .entity import Entity from .zebra_fota_deployment_settings import ZebraFotaDeploymentSettings from .zebra_fota_deployment_status import ZebraFotaDeploymentStatus - from .android_fota_deployment_assignment import AndroidFotaDeploymentAssignment from .entity import Entity from .zebra_fota_deployment_settings import ZebraFotaDeploymentSettings from .zebra_fota_deployment_status import ZebraFotaDeploymentStatus fields: dict[str, Callable[[Any], None]] = { - "deploymentAssignments": lambda n : setattr(self, 'deployment_assignments', n.get_collection_of_object_values(AndroidFotaDeploymentAssignment)), "deploymentSettings": lambda n : setattr(self, 'deployment_settings', n.get_object_value(ZebraFotaDeploymentSettings)), "deploymentStatus": lambda n : setattr(self, 'deployment_status', n.get_object_value(ZebraFotaDeploymentStatus)), "description": lambda n : setattr(self, 'description', n.get_str_value()), @@ -79,7 +73,6 @@ 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("deploymentAssignments", self.deployment_assignments) writer.write_object_value("deploymentSettings", self.deployment_settings) writer.write_object_value("deploymentStatus", self.deployment_status) writer.write_str_value("description", self.description) diff --git a/msgraph_beta/generated/models/zebra_fota_deployment_settings.py b/msgraph_beta/generated/models/zebra_fota_deployment_settings.py index 941ccba090c..c7754c51f20 100644 --- a/msgraph_beta/generated/models/zebra_fota_deployment_settings.py +++ b/msgraph_beta/generated/models/zebra_fota_deployment_settings.py @@ -29,9 +29,9 @@ class ZebraFotaDeploymentSettings(AdditionalDataHolder, BackedModel, Parsable): device_model: Optional[str] = None # Represents various network types for Zebra FOTA deployment. download_rule_network_type: Optional[ZebraFotaNetworkType] = None - # Date and time in the device time zone when the download will start (e.g., 2018-07-25T10:20:32). The default value is UTC now and the maximum is 10 days from deployment creation. + # Date and time in the device time zone when the download will start (e.g., `2018-07-25T10:20:32`). The default value is UTC now and the maximum is 10 days from deployment creation. download_rule_start_date_time: Optional[datetime.datetime] = None - # A description provided by Zebra for the the firmware artifact to update the device to (e.g.: LifeGuard Update 120 (released 29-June-2022). + # A description provided by Zebra for the the firmware artifact to update the device to (e.g.: `LifeGuard Update 120 (released 29-June-2022)`. firmware_target_artifact_description: Optional[str] = None # Deployment's Board Support Package (BSP. E.g.: '01.18.02.00'). Required only for custom update type. firmware_target_board_support_package_version: Optional[str] = None @@ -51,7 +51,7 @@ class ZebraFotaDeploymentSettings(AdditionalDataHolder, BackedModel, Parsable): schedule_duration_in_days: Optional[int] = None # Represents various schedule modes for Zebra FOTA deployment. schedule_mode: Optional[ZebraFotaScheduleMode] = None - # This attribute indicates the deployment time offset (e.g.180 represents an offset of +03:00, and -270 represents an offset of -04:30). The time offset is the time timezone where the devices are located. The deployment start and end data uses this timezone + # This attribute indicates the deployment time offset (e.g.`180` represents an offset of `+03:00`, and `-270` represents an offset of `-04:30`). The time offset is the time timezone where the devices are located. The deployment start and end data uses this timezone time_zone_offset_in_minutes: Optional[int] = None # Represents various update types for Zebra FOTA deployment. update_type: Optional[ZebraFotaUpdateType] = None diff --git a/msgraph_beta/generated/models/zebra_fota_deployment_status.py b/msgraph_beta/generated/models/zebra_fota_deployment_status.py index 6a1de90fc07..1dc2a73f7ca 100644 --- a/msgraph_beta/generated/models/zebra_fota_deployment_status.py +++ b/msgraph_beta/generated/models/zebra_fota_deployment_status.py @@ -26,7 +26,7 @@ class ZebraFotaDeploymentStatus(AdditionalDataHolder, BackedModel, Parsable): complete_or_canceled_date_time: Optional[datetime.datetime] = None # An error code indicating the failure reason, when the deployment state is createFailed. Possible values: See zebraFotaErrorCode enum. error_code: Optional[ZebraFotaErrorCode] = None - # Date and time when the deployment status was updated from Zebra + # Date and time when the deployment status was updated from Zebra last_updated_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None @@ -36,7 +36,7 @@ class ZebraFotaDeploymentStatus(AdditionalDataHolder, BackedModel, Parsable): total_awaiting_install: Optional[int] = None # An integer that indicates the total number of devices where installation was canceled. total_canceled: Optional[int] = None - # An integer that indicates the total number of devices that have a job in the CREATED state. Typically indicates jobs that did not reach the devices. + # An integer that indicates the total number of devices that have a job in the CREATED state. Typically indicates jobs that did not reach the devices. total_created: Optional[int] = None # An integer that indicates the total number of devices in the deployment. total_devices: Optional[int] = None @@ -46,7 +46,7 @@ class ZebraFotaDeploymentStatus(AdditionalDataHolder, BackedModel, Parsable): total_failed_download: Optional[int] = None # An integer that indicates the total number of devices that have failed to install the new OS file. total_failed_install: Optional[int] = None - # An integer that indicates the total number of devices that received the json and are scheduled. + # An integer that indicates the total number of devices that received the json and are scheduled. total_scheduled: Optional[int] = None # An integer that indicates the total number of devices where installation was successful. total_succeeded_install: Optional[int] = None diff --git a/msgraph_beta/generated/network_access/cloud_firewall_policies/cloud_firewall_policies_request_builder.py b/msgraph_beta/generated/network_access/cloud_firewall_policies/cloud_firewall_policies_request_builder.py new file mode 100644 index 00000000000..83dd7e61fc3 --- /dev/null +++ b/msgraph_beta/generated/network_access/cloud_firewall_policies/cloud_firewall_policies_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.networkaccess.cloud_firewall_policy import CloudFirewallPolicy + from ...models.networkaccess.cloud_firewall_policy_collection_response import CloudFirewallPolicyCollectionResponse + from ...models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.cloud_firewall_policy_item_request_builder import CloudFirewallPolicyItemRequestBuilder + +class CloudFirewallPoliciesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the cloudFirewallPolicies property of the microsoft.graph.networkaccess.networkAccessRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CloudFirewallPoliciesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/networkAccess/cloudFirewallPolicies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_cloud_firewall_policy_id(self,cloud_firewall_policy_id: str) -> CloudFirewallPolicyItemRequestBuilder: + """ + Provides operations to manage the cloudFirewallPolicies property of the microsoft.graph.networkaccess.networkAccessRoot entity. + param cloud_firewall_policy_id: The unique identifier of cloudFirewallPolicy + Returns: CloudFirewallPolicyItemRequestBuilder + """ + if cloud_firewall_policy_id is None: + raise TypeError("cloud_firewall_policy_id cannot be null.") + from .item.cloud_firewall_policy_item_request_builder import CloudFirewallPolicyItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["cloudFirewallPolicy%2Did"] = cloud_firewall_policy_id + return CloudFirewallPolicyItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CloudFirewallPoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[CloudFirewallPolicyCollectionResponse]: + """ + Get a list of the cloudFirewallPolicy objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudFirewallPolicyCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-networkaccessroot-list-cloudfirewallpolicies?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.networkaccess.cloud_firewall_policy_collection_response import CloudFirewallPolicyCollectionResponse + + return await self.request_adapter.send_async(request_info, CloudFirewallPolicyCollectionResponse, error_mapping) + + async def post(self,body: CloudFirewallPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudFirewallPolicy]: + """ + Create a new cloudFirewallPolicy object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudFirewallPolicy] + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-networkaccessroot-post-cloudfirewallpolicies?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.networkaccess.cloud_firewall_policy import CloudFirewallPolicy + + return await self.request_adapter.send_async(request_info, CloudFirewallPolicy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CloudFirewallPoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the cloudFirewallPolicy objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CloudFirewallPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new cloudFirewallPolicy object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CloudFirewallPoliciesRequestBuilder: + """ + 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: CloudFirewallPoliciesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CloudFirewallPoliciesRequestBuilder(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 CloudFirewallPoliciesRequestBuilderGetQueryParameters(): + """ + Get a list of the cloudFirewallPolicy objects and their properties. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class CloudFirewallPoliciesRequestBuilderGetRequestConfiguration(RequestConfiguration[CloudFirewallPoliciesRequestBuilderGetQueryParameters]): + """ + 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 CloudFirewallPoliciesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/network_access/cloud_firewall_policies/count/count_request_builder.py b/msgraph_beta/generated/network_access/cloud_firewall_policies/count/count_request_builder.py new file mode 100644 index 00000000000..88f0afb6894 --- /dev/null +++ b/msgraph_beta/generated/network_access/cloud_firewall_policies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/networkAccess/cloudFirewallPolicies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/network_access/cloud_firewall_policies/item/cloud_firewall_policy_item_request_builder.py b/msgraph_beta/generated/network_access/cloud_firewall_policies/item/cloud_firewall_policy_item_request_builder.py new file mode 100644 index 00000000000..607da935afc --- /dev/null +++ b/msgraph_beta/generated/network_access/cloud_firewall_policies/item/cloud_firewall_policy_item_request_builder.py @@ -0,0 +1,201 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.networkaccess.cloud_firewall_policy import CloudFirewallPolicy + from ....models.o_data_errors.o_data_error import ODataError + from .policy_rules.policy_rules_request_builder import PolicyRulesRequestBuilder + +class CloudFirewallPolicyItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the cloudFirewallPolicies property of the microsoft.graph.networkaccess.networkAccessRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CloudFirewallPolicyItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/networkAccess/cloudFirewallPolicies/{cloudFirewallPolicy%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a cloudFirewallPolicy 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/networkaccess-cloudfirewallpolicy-delete?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CloudFirewallPolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[CloudFirewallPolicy]: + """ + Read the properties and relationships of a cloudFirewallPolicy object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudFirewallPolicy] + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-cloudfirewallpolicy-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.networkaccess.cloud_firewall_policy import CloudFirewallPolicy + + return await self.request_adapter.send_async(request_info, CloudFirewallPolicy, error_mapping) + + async def patch(self,body: CloudFirewallPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudFirewallPolicy]: + """ + Update the properties of a cloudFirewallPolicy object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudFirewallPolicy] + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-cloudfirewallpolicy-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.networkaccess.cloud_firewall_policy import CloudFirewallPolicy + + return await self.request_adapter.send_async(request_info, CloudFirewallPolicy, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a cloudFirewallPolicy object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CloudFirewallPolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a cloudFirewallPolicy object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CloudFirewallPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a cloudFirewallPolicy object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CloudFirewallPolicyItemRequestBuilder: + """ + 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: CloudFirewallPolicyItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CloudFirewallPolicyItemRequestBuilder(self.request_adapter, raw_url) + + @property + def policy_rules(self) -> PolicyRulesRequestBuilder: + """ + Provides operations to manage the policyRules property of the microsoft.graph.networkaccess.policy entity. + """ + from .policy_rules.policy_rules_request_builder import PolicyRulesRequestBuilder + + return PolicyRulesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CloudFirewallPolicyItemRequestBuilderDeleteRequestConfiguration(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 CloudFirewallPolicyItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a cloudFirewallPolicy object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CloudFirewallPolicyItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CloudFirewallPolicyItemRequestBuilderGetQueryParameters]): + """ + 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 CloudFirewallPolicyItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/network_access/cloud_firewall_policies/item/policy_rules/count/count_request_builder.py b/msgraph_beta/generated/network_access/cloud_firewall_policies/item/policy_rules/count/count_request_builder.py new file mode 100644 index 00000000000..0ab5004b292 --- /dev/null +++ b/msgraph_beta/generated/network_access/cloud_firewall_policies/item/policy_rules/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/networkAccess/cloudFirewallPolicies/{cloudFirewallPolicy%2Did}/policyRules/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/network_access/cloud_firewall_policies/item/policy_rules/item/policy_rule_item_request_builder.py b/msgraph_beta/generated/network_access/cloud_firewall_policies/item/policy_rules/item/policy_rule_item_request_builder.py new file mode 100644 index 00000000000..ee790e41c75 --- /dev/null +++ b/msgraph_beta/generated/network_access/cloud_firewall_policies/item/policy_rules/item/policy_rule_item_request_builder.py @@ -0,0 +1,191 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.networkaccess.policy_rule import PolicyRule + from ......models.o_data_errors.o_data_error import ODataError + +class PolicyRuleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the policyRules property of the microsoft.graph.networkaccess.policy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PolicyRuleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/networkAccess/cloudFirewallPolicies/{cloudFirewallPolicy%2Did}/policyRules/{policyRule%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a cloudFirewallRule object from a [cloudFirewallPolicy(../resources/networkaccess-cloudfirewallpolicy.md). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-cloudfirewallrule-delete?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> Optional[PolicyRule]: + """ + Read the properties and relationships of a cloudFirewallRule object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyRule] + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-cloudfirewallrule-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.networkaccess.policy_rule import PolicyRule + + return await self.request_adapter.send_async(request_info, PolicyRule, error_mapping) + + async def patch(self,body: PolicyRule, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PolicyRule]: + """ + Update the properties of a cloudFirewallRule object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyRule] + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-cloudfirewallrule-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.networkaccess.policy_rule import PolicyRule + + return await self.request_adapter.send_async(request_info, PolicyRule, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a cloudFirewallRule object from a [cloudFirewallPolicy(../resources/networkaccess-cloudfirewallpolicy.md). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a cloudFirewallRule object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: PolicyRule, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a cloudFirewallRule object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PolicyRuleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PolicyRuleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PolicyRuleItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PolicyRuleItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PolicyRuleItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a cloudFirewallRule object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PolicyRuleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PolicyRuleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PolicyRuleItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/network_access/cloud_firewall_policies/item/policy_rules/policy_rules_request_builder.py b/msgraph_beta/generated/network_access/cloud_firewall_policies/item/policy_rules/policy_rules_request_builder.py new file mode 100644 index 00000000000..1a35caf476c --- /dev/null +++ b/msgraph_beta/generated/network_access/cloud_firewall_policies/item/policy_rules/policy_rules_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.networkaccess.policy_rule import PolicyRule + from .....models.networkaccess.policy_rule_collection_response import PolicyRuleCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.policy_rule_item_request_builder import PolicyRuleItemRequestBuilder + +class PolicyRulesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the policyRules property of the microsoft.graph.networkaccess.policy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PolicyRulesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/networkAccess/cloudFirewallPolicies/{cloudFirewallPolicy%2Did}/policyRules{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_policy_rule_id(self,policy_rule_id: str) -> PolicyRuleItemRequestBuilder: + """ + Provides operations to manage the policyRules property of the microsoft.graph.networkaccess.policy entity. + param policy_rule_id: The unique identifier of policyRule + Returns: PolicyRuleItemRequestBuilder + """ + if policy_rule_id is None: + raise TypeError("policy_rule_id cannot be null.") + from .item.policy_rule_item_request_builder import PolicyRuleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["policyRule%2Did"] = policy_rule_id + return PolicyRuleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters]] = None) -> Optional[PolicyRuleCollectionResponse]: + """ + Get a list of the cloudFirewallRule objects and their properties for a cloudFirewallPolicy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyRuleCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-cloudfirewallpolicy-list-policyrules?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.networkaccess.policy_rule_collection_response import PolicyRuleCollectionResponse + + return await self.request_adapter.send_async(request_info, PolicyRuleCollectionResponse, error_mapping) + + async def post(self,body: PolicyRule, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PolicyRule]: + """ + Create a new cloudFirewallRule object in a cloudFirewallPolicy. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyRule] + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-cloudfirewallpolicy-post-policyrules?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.networkaccess.policy_rule import PolicyRule + + return await self.request_adapter.send_async(request_info, PolicyRule, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the cloudFirewallRule objects and their properties for a cloudFirewallPolicy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: PolicyRule, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new cloudFirewallRule object in a cloudFirewallPolicy. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PolicyRulesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PolicyRulesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PolicyRulesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PolicyRulesRequestBuilderGetQueryParameters(): + """ + Get a list of the cloudFirewallRule objects and their properties for a cloudFirewallPolicy. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PolicyRulesRequestBuilderGetRequestConfiguration(RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PolicyRulesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py b/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py index 4621aa352f5..78e00877aa7 100644 --- a/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py +++ b/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py @@ -33,10 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a threatIntelligencePolicyLink object. + Delete a filteringPolicyLink object. Use this operation to delete any derived type, including:- cloudFirewallPolicyLink- threatIntelligencePolicyLink- tlsInspectionPolicyLink param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/networkaccess-threatintelligencepolicylink-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-filteringpolicylink-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PolicyLinkItemRequestBuilderGetQueryParameters]] = None) -> Optional[PolicyLink]: """ - Read the properties and relationships of a threatIntelligencePolicyLink object. + Get a filteringPolicyLink object. The returned object can be a:- cloudFirewallPolicyLink- threatIntelligencePolicyLink- tlsInspectionPolicyLink param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PolicyLink] - Find more info here: https://learn.microsoft.com/graph/api/networkaccess-threatintelligencepolicylink-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-filteringpolicylink-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PolicyLi async def patch(self,body: PolicyLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PolicyLink]: """ - Update the properties of a threatIntelligencePolicyLink object. + Modify the properties of an existing filteringPolicyLink object to update its traffic rules. Use this operation to update any derived type, including:- cloudFirewallPolicyLink- threatIntelligencePolicyLink- tlsInspectionPolicyLink param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PolicyLink] - Find more info here: https://learn.microsoft.com/graph/api/networkaccess-threatintelligencepolicylink-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-filteringpolicylink-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -97,7 +97,7 @@ async def patch(self,body: PolicyLink, request_configuration: Optional[RequestCo def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a threatIntelligencePolicyLink object. + Delete a filteringPolicyLink object. Use this operation to delete any derived type, including:- cloudFirewallPolicyLink- threatIntelligencePolicyLink- tlsInspectionPolicyLink param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -108,7 +108,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PolicyLinkItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a threatIntelligencePolicyLink object. + Get a filteringPolicyLink object. The returned object can be a:- cloudFirewallPolicyLink- threatIntelligencePolicyLink- tlsInspectionPolicyLink param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: PolicyLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a threatIntelligencePolicyLink object. + Modify the properties of an existing filteringPolicyLink object to update its traffic rules. Use this operation to update any derived type, including:- cloudFirewallPolicyLink- threatIntelligencePolicyLink- tlsInspectionPolicyLink param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -161,7 +161,7 @@ class PolicyLinkItemRequestBuilderDeleteRequestConfiguration(RequestConfiguratio @dataclass class PolicyLinkItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a threatIntelligencePolicyLink object. + Get a filteringPolicyLink object. The returned object can be a:- cloudFirewallPolicyLink- threatIntelligencePolicyLink- tlsInspectionPolicyLink """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/network_access/filtering_profiles/item/policies/policies_request_builder.py b/msgraph_beta/generated/network_access/filtering_profiles/item/policies/policies_request_builder.py index a3897a2bdce..14b9c70912a 100644 --- a/msgraph_beta/generated/network_access/filtering_profiles/item/policies/policies_request_builder.py +++ b/msgraph_beta/generated/network_access/filtering_profiles/item/policies/policies_request_builder.py @@ -49,10 +49,10 @@ def by_policy_link_id(self,policy_link_id: str) -> PolicyLinkItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[PolicyLinkCollectionResponse]: """ - Get a list of the threatIntelligencePolicyLink objects and their properties. + Get a list of the filteringPolicyLink objects and their properties. The response can include one or more of the following objects:- cloudFirewallPolicyLink- threatIntelligencePolicyLink- tlsInspectionPolicyLink objects param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PolicyLinkCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/networkaccess-threatintelligencepolicylink-list?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-filteringpolicylink-list?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Policies async def post(self,body: PolicyLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PolicyLink]: """ - Create a new tlsInspectionPolicyLink to connect a filtering profile with a tlsInspectionPolicy. One 1 tlsInspectionPolicy is allowed for every filtering profile. + Add a Global Secure Access network policy to a filteringProfile. The policy can be one of the following types: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PolicyLink] - Find more info here: https://learn.microsoft.com/graph/api/networkaccess-tlsinspectionpolicylink-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-filteringpolicylink-post?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: PolicyLink, request_configuration: Optional[RequestCon def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of the threatIntelligencePolicyLink objects and their properties. + Get a list of the filteringPolicyLink objects and their properties. The response can include one or more of the following objects:- cloudFirewallPolicyLink- threatIntelligencePolicyLink- tlsInspectionPolicyLink objects param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: PolicyLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new tlsInspectionPolicyLink to connect a filtering profile with a tlsInspectionPolicy. One 1 tlsInspectionPolicy is allowed for every filtering profile. + Add a Global Secure Access network policy to a filteringProfile. The policy can be one of the following types: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PoliciesRequestBuilderGetQueryParameters(): """ - Get a list of the threatIntelligencePolicyLink objects and their properties. + Get a list of the filteringPolicyLink objects and their properties. The response can include one or more of the following objects:- cloudFirewallPolicyLink- threatIntelligencePolicyLink- tlsInspectionPolicyLink objects """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/network_access/network_access_request_builder.py b/msgraph_beta/generated/network_access/network_access_request_builder.py index ae76772f03e..2726e705b7b 100644 --- a/msgraph_beta/generated/network_access/network_access_request_builder.py +++ b/msgraph_beta/generated/network_access/network_access_request_builder.py @@ -17,6 +17,7 @@ from ..models.networkaccess.network_access_root import NetworkAccessRoot from ..models.o_data_errors.o_data_error import ODataError from .alerts.alerts_request_builder import AlertsRequestBuilder + from .cloud_firewall_policies.cloud_firewall_policies_request_builder import CloudFirewallPoliciesRequestBuilder from .connectivity.connectivity_request_builder import ConnectivityRequestBuilder from .filtering_policies.filtering_policies_request_builder import FilteringPoliciesRequestBuilder from .filtering_profiles.filtering_profiles_request_builder import FilteringProfilesRequestBuilder @@ -132,6 +133,15 @@ def alerts(self) -> AlertsRequestBuilder: return AlertsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def cloud_firewall_policies(self) -> CloudFirewallPoliciesRequestBuilder: + """ + Provides operations to manage the cloudFirewallPolicies property of the microsoft.graph.networkaccess.networkAccessRoot entity. + """ + from .cloud_firewall_policies.cloud_firewall_policies_request_builder import CloudFirewallPoliciesRequestBuilder + + return CloudFirewallPoliciesRequestBuilder(self.request_adapter, self.path_parameters) + @property def connectivity(self) -> ConnectivityRequestBuilder: """ diff --git a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_get_response.py b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id/device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_get_response.py similarity index 86% rename from msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_get_response.py rename to msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id/device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_get_response.py index cdd8448a071..ef38f1db51f 100644 --- a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_get_response.py +++ b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id/device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_get_response.py @@ -11,20 +11,20 @@ from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): +class DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property value: Optional[list[Device]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse: """ 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: DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse + Returns: DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse() + return DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ diff --git a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_request_builder.py b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_request_builder.py similarity index 77% rename from msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_request_builder.py rename to msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_request_builder.py index 480519d7f29..e0d623103d9 100644 --- a/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_request_builder.py +++ b/msgraph_beta/generated/network_access/reports/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id/microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_request_builder.py @@ -16,15 +16,15 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError - from .device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_get_response import DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse + from .device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_get_response import DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse -class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder(BaseRequestBuilder): +class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder(BaseRequestBuilder): """ Provides operations to call the deviceReport method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], end_date_time: Optional[datetime.datetime] = None, start_date_time: Optional[datetime.datetime] = None) -> None: """ - Instantiates a new MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder and sets the default values. + Instantiates a new MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder and sets the default values. param end_date_time: Usage: endDateTime={endDateTime} 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. @@ -34,13 +34,13 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d if isinstance(path_parameters, dict): path_parameters['endDateTime'] = end_date_time path_parameters['startDateTime'] = start_date_time - super().__init__(request_adapter, "{+baseurl}/networkAccess/reports/microsoft.graph.networkaccess.deviceReport(startDateTime={startDateTime},endDateTime={endDateTime},discoveredApplicationSegmentId='@discoveredApplicationSegmentId'){?%24count,%24filter,%24search,%24skip,%24top,discoveredApplicationSegmentId*}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/networkAccess/reports/microsoft.graph.networkaccess.deviceReport(startDateTime={startDateTime},endDateTime={endDateTime},discoveredApplicationSegmentId='@discoveredApplicationSegmentId',applicationId='@applicationId'){?%24count,%24filter,%24search,%24skip,%24top,applicationId*,discoveredApplicationSegmentId*}", path_parameters) - async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse]: + async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse]: """ Invoke function deviceReport param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse] + Returns: Optional[DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse] """ request_info = self.to_get_request_information( request_configuration @@ -52,11 +52,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof } if not self.request_adapter: raise Exception("Http core is null") - from .device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_get_response import DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse + from .device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_get_response import DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse - return await self.request_adapter.send_async(request_info, DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdGetResponse, error_mapping) + return await self.request_adapter.send_async(request_info, DeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Invoke function deviceReport param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. @@ -67,18 +67,18 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def with_url(self,raw_url: str) -> MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder: + def with_url(self,raw_url: str) -> MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder: """ 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: MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder + Returns: MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder(self.request_adapter, raw_url) + return MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder(self.request_adapter, raw_url) @dataclass - class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters(): + class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters(): """ Invoke function deviceReport """ @@ -90,6 +90,8 @@ def get_query_parameter(self,original_name: str) -> str: """ if original_name is None: raise TypeError("original_name cannot be null.") + if original_name == "application_id": + return "applicationId" if original_name == "count": return "%24count" if original_name == "discovered_application_segment_id": @@ -104,6 +106,9 @@ def get_query_parameter(self,original_name: str) -> str: return "%24top" return original_name + # Usage: applicationId='@applicationId' + application_id: Optional[str] = None + # Include count of items count: Optional[bool] = None @@ -124,7 +129,7 @@ def get_query_parameter(self,original_name: str) -> str: @dataclass - class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetRequestConfiguration(RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilderGetQueryParameters]): + class MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetRequestConfiguration(RequestConfiguration[MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGetQueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph_beta/generated/network_access/reports/reports_request_builder.py b/msgraph_beta/generated/network_access/reports/reports_request_builder.py index bd9a2f2bc9b..83899b71bac 100644 --- a/msgraph_beta/generated/network_access/reports/reports_request_builder.py +++ b/msgraph_beta/generated/network_access/reports/reports_request_builder.py @@ -19,7 +19,7 @@ from ...models.o_data_errors.o_data_error import ODataError from .microsoft_graph_networkaccess_cross_tenant_access_report_with_start_date_time_with_end_date_time.microsoft_graph_networkaccess_cross_tenant_access_report_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphNetworkaccessCrossTenantAccessReportWithStartDateTimeWithEndDateTimeRequestBuilder from .microsoft_graph_networkaccess_destination_report_with_start_date_time_with_end_date_time.microsoft_graph_networkaccess_destination_report_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder - from .microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id.microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_request_builder import MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder + from .microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id.microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_request_builder import MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder from .microsoft_graph_networkaccess_entities_summaries_with_start_date_time_with_end_date_time.microsoft_graph_networkaccess_entities_summaries_with_start_date_time_with_end_date_time_request_builder import MicrosoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTimeRequestBuilder from .microsoft_graph_networkaccess_get_application_usage_analytics_with_start_date_time_with_end_date_time_with_aggregated_by.microsoft_graph_networkaccess_get_application_usage_analytics_with_start_date_time_with_end_date_time_with_aggregated_by_request_builder import MicrosoftGraphNetworkaccessGetApplicationUsageAnalyticsWithStartDateTimeWithEndDateTimeWithAggregatedByRequestBuilder from .microsoft_graph_networkaccess_get_cloud_application_report_with_start_date_time_with_end_date_timeuser_id_user_id.microsoft_graph_networkaccess_get_cloud_application_report_with_start_date_time_with_end_date_timeuser_id_user_id_request_builder import MicrosoftGraphNetworkaccessGetCloudApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder @@ -115,20 +115,20 @@ def microsoft_graph_networkaccess_destination_report_with_start_date_time_with_e return MicrosoftGraphNetworkaccessDestinationReportWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) - def microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder: + def microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder: """ Provides operations to call the deviceReport method. param end_date_time: Usage: endDateTime={endDateTime} param start_date_time: Usage: startDateTime={startDateTime} - Returns: MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder + Returns: MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder """ if end_date_time is None: raise TypeError("end_date_time cannot be null.") if start_date_time is None: raise TypeError("start_date_time cannot be null.") - from .microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id.microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_request_builder import MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder + from .microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id.microsoft_graph_networkaccess_device_report_with_start_date_time_with_end_date_timediscovered_application_segment_id_discovered_application_segment_id_application_id_application_id_request_builder import MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder - return MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) + return MicrosoftGraphNetworkaccessDeviceReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) def microsoft_graph_networkaccess_entities_summaries_with_start_date_time_with_end_date_time(self,end_date_time: datetime.datetime, start_date_time: datetime.datetime) -> MicrosoftGraphNetworkaccessEntitiesSummariesWithStartDateTimeWithEndDateTimeRequestBuilder: """ diff --git a/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..63a85c29cc6 --- /dev/null +++ b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..99d75c89de0 --- /dev/null +++ b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ........models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/planner/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for planner + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for planner + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in planner + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..bee945a667e --- /dev/null +++ b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/planner/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..b8a96ad2878 --- /dev/null +++ b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/planner/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..98616f368eb --- /dev/null +++ b/msgraph_beta/generated/planner/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.planner_task_chat_message import PlannerTaskChatMessage + from .......models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/planner/buckets/item/tasks/item/planner_task_item_request_builder.py index 45bf8b72a81..bb7a6b91804 100644 --- a/msgraph_beta/generated/planner/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/planner/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..bd1d17afba9 --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..361cda800aa --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ..........models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for planner + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for planner + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in planner + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..a26a4070165 --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..1cc264ff546 --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..35bc037e4e6 --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.planner_task_chat_message import PlannerTaskChatMessage + from .........models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index bc953ce8c69..2fc618c9783 100644 --- a/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..c73191a8c1e --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..b7f1f5e2ac1 --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ........models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for planner + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for planner + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in planner + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..3dad9334ff9 --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..e92cb61d757 --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..3e3129a728d --- /dev/null +++ b/msgraph_beta/generated/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.planner_task_chat_message import PlannerTaskChatMessage + from .......models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for planner + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/planner/plans/item/tasks/item/planner_task_item_request_builder.py index ce633428e85..5296fefa23e 100644 --- a/msgraph_beta/generated/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/planner/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/planner/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..abedcad4c67 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/planner/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..888e428e023 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/planner/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a plannerTaskChatMessage 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/plannertaskchatmessage-delete?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the properties of a plannerTaskChatMessage object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + Find more info here: https://learn.microsoft.com/graph/api/plannertaskchatmessage-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a plannerTaskChatMessage object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a plannerTaskChatMessage object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/planner/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/planner/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/planner/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/planner/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..83f406e586e --- /dev/null +++ b/msgraph_beta/generated/planner/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/planner/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/planner/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/planner/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/planner/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..96a134cd3a5 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/planner/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/planner/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..060290f7bf9 --- /dev/null +++ b/msgraph_beta/generated/planner/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.planner_task_chat_message import PlannerTaskChatMessage + from .....models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/planner/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Retrieve a list of plannerTaskChatMessage objects associated with a plannerTask. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/plannertask-list-messages?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create a new plannerTaskChatMessage on a plannerTask. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + Find more info here: https://learn.microsoft.com/graph/api/plannertask-post-messages?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve a list of plannerTaskChatMessage objects associated with a plannerTask. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new plannerTaskChatMessage on a plannerTask. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Retrieve a list of plannerTaskChatMessage objects associated with a plannerTask. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/planner/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/planner/tasks/item/planner_task_item_request_builder.py index e15194864bb..e077c37f38c 100644 --- a/msgraph_beta/generated/planner/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/planner/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -172,6 +173,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/policies/ownerless_group_policy/ownerless_group_policy_request_builder.py b/msgraph_beta/generated/policies/ownerless_group_policy/ownerless_group_policy_request_builder.py new file mode 100644 index 00000000000..b7875c7da79 --- /dev/null +++ b/msgraph_beta/generated/policies/ownerless_group_policy/ownerless_group_policy_request_builder.py @@ -0,0 +1,152 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.ownerless_group_policy import OwnerlessGroupPolicy + from ...models.o_data_errors.o_data_error import ODataError + +class OwnerlessGroupPolicyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the ownerlessGroupPolicy property of the microsoft.graph.policyRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new OwnerlessGroupPolicyRequestBuilder 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}/policies/ownerlessGroupPolicy{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[OwnerlessGroupPolicyRequestBuilderGetQueryParameters]] = None) -> Optional[OwnerlessGroupPolicy]: + """ + Get ownerlessGroupPolicy from policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OwnerlessGroupPolicy] + """ + 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.ownerless_group_policy import OwnerlessGroupPolicy + + return await self.request_adapter.send_async(request_info, OwnerlessGroupPolicy, error_mapping) + + async def patch(self,body: OwnerlessGroupPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OwnerlessGroupPolicy]: + """ + Update the navigation property ownerlessGroupPolicy in policies + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OwnerlessGroupPolicy] + """ + 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.ownerless_group_policy import OwnerlessGroupPolicy + + return await self.request_adapter.send_async(request_info, OwnerlessGroupPolicy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OwnerlessGroupPolicyRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get ownerlessGroupPolicy from policies + 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: OwnerlessGroupPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property ownerlessGroupPolicy in policies + 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) -> OwnerlessGroupPolicyRequestBuilder: + """ + 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: OwnerlessGroupPolicyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OwnerlessGroupPolicyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class OwnerlessGroupPolicyRequestBuilderGetQueryParameters(): + """ + Get ownerlessGroupPolicy from policies + """ + 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 OwnerlessGroupPolicyRequestBuilderGetRequestConfiguration(RequestConfiguration[OwnerlessGroupPolicyRequestBuilderGetQueryParameters]): + """ + 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 OwnerlessGroupPolicyRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/policies/policies_request_builder.py b/msgraph_beta/generated/policies/policies_request_builder.py index 5f97cda73c6..ea294ccca62 100644 --- a/msgraph_beta/generated/policies/policies_request_builder.py +++ b/msgraph_beta/generated/policies/policies_request_builder.py @@ -41,6 +41,7 @@ from .mobile_app_management_policies.mobile_app_management_policies_request_builder import MobileAppManagementPoliciesRequestBuilder from .mobile_device_management_policies.mobile_device_management_policies_request_builder import MobileDeviceManagementPoliciesRequestBuilder from .on_prem_authentication_policies.on_prem_authentication_policies_request_builder import OnPremAuthenticationPoliciesRequestBuilder + from .ownerless_group_policy.ownerless_group_policy_request_builder import OwnerlessGroupPolicyRequestBuilder from .permission_grant_policies.permission_grant_policies_request_builder import PermissionGrantPoliciesRequestBuilder from .permission_grant_pre_approval_policies.permission_grant_pre_approval_policies_request_builder import PermissionGrantPreApprovalPoliciesRequestBuilder from .role_management_policies.role_management_policies_request_builder import RoleManagementPoliciesRequestBuilder @@ -366,6 +367,15 @@ def on_prem_authentication_policies(self) -> OnPremAuthenticationPoliciesRequest return OnPremAuthenticationPoliciesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def ownerless_group_policy(self) -> OwnerlessGroupPolicyRequestBuilder: + """ + Provides operations to manage the ownerlessGroupPolicy property of the microsoft.graph.policyRoot entity. + """ + from .ownerless_group_policy.ownerless_group_policy_request_builder import OwnerlessGroupPolicyRequestBuilder + + return OwnerlessGroupPolicyRequestBuilder(self.request_adapter, self.path_parameters) + @property def permission_grant_policies(self) -> PermissionGrantPoliciesRequestBuilder: """ diff --git a/msgraph_beta/generated/security/alerts_v2/alerts_v2_request_builder.py b/msgraph_beta/generated/security/alerts_v2/alerts_v2_request_builder.py index fc4b2699c0a..db41e1718f3 100644 --- a/msgraph_beta/generated/security/alerts_v2/alerts_v2_request_builder.py +++ b/msgraph_beta/generated/security/alerts_v2/alerts_v2_request_builder.py @@ -19,6 +19,7 @@ from ...models.security.alert_collection_response import AlertCollectionResponse from .count.count_request_builder import CountRequestBuilder from .item.alert_item_request_builder import AlertItemRequestBuilder + from .microsoft_graph_security_move_alerts.microsoft_graph_security_move_alerts_request_builder import MicrosoftGraphSecurityMoveAlertsRequestBuilder class Alerts_v2RequestBuilder(BaseRequestBuilder): """ @@ -136,6 +137,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_security_move_alerts(self) -> MicrosoftGraphSecurityMoveAlertsRequestBuilder: + """ + Provides operations to call the moveAlerts method. + """ + from .microsoft_graph_security_move_alerts.microsoft_graph_security_move_alerts_request_builder import MicrosoftGraphSecurityMoveAlertsRequestBuilder + + return MicrosoftGraphSecurityMoveAlertsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class Alerts_v2RequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/device_management/reports/get_zebra_fota_deployment_report/get_zebra_fota_deployment_report_request_builder.py b/msgraph_beta/generated/security/alerts_v2/microsoft_graph_security_move_alerts/microsoft_graph_security_move_alerts_request_builder.py similarity index 66% rename from msgraph_beta/generated/device_management/reports/get_zebra_fota_deployment_report/get_zebra_fota_deployment_report_request_builder.py rename to msgraph_beta/generated/security/alerts_v2/microsoft_graph_security_move_alerts/microsoft_graph_security_move_alerts_request_builder.py index b6b1cabae1a..d2112d9cb1d 100644 --- a/msgraph_beta/generated/device_management/reports/get_zebra_fota_deployment_report/get_zebra_fota_deployment_report_request_builder.py +++ b/msgraph_beta/generated/security/alerts_v2/microsoft_graph_security_move_alerts/microsoft_graph_security_move_alerts_request_builder.py @@ -15,27 +15,28 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError - from .get_zebra_fota_deployment_report_post_request_body import GetZebraFotaDeploymentReportPostRequestBody + from ....models.security.merge_response import MergeResponse + from .move_alerts_post_request_body import MoveAlertsPostRequestBody -class GetZebraFotaDeploymentReportRequestBuilder(BaseRequestBuilder): +class MicrosoftGraphSecurityMoveAlertsRequestBuilder(BaseRequestBuilder): """ - Provides operations to call the getZebraFotaDeploymentReport method. + Provides operations to call the moveAlerts method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new GetZebraFotaDeploymentReportRequestBuilder and sets the default values. + Instantiates a new MicrosoftGraphSecurityMoveAlertsRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/deviceManagement/reports/getZebraFotaDeploymentReport", path_parameters) + super().__init__(request_adapter, "{+baseurl}/security/alerts_v2/microsoft.graph.security.moveAlerts", path_parameters) - async def post(self,body: GetZebraFotaDeploymentReportPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + async def post(self,body: MoveAlertsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MergeResponse]: """ - Invoke action getZebraFotaDeploymentReport + Invoke action moveAlerts param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: bytes + Returns: Optional[MergeResponse] """ if body is None: raise TypeError("body cannot be null.") @@ -49,11 +50,13 @@ async def post(self,body: GetZebraFotaDeploymentReportPostRequestBody, request_c } if not self.request_adapter: raise Exception("Http core is null") - return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + from ....models.security.merge_response import MergeResponse + + return await self.request_adapter.send_async(request_info, MergeResponse, error_mapping) - def to_post_request_information(self,body: GetZebraFotaDeploymentReportPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_post_request_information(self,body: MoveAlertsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action getZebraFotaDeploymentReport + Invoke action moveAlerts param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -62,22 +65,22 @@ def to_post_request_information(self,body: GetZebraFotaDeploymentReportPostReque raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/octet-stream, application/json") + request_info.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) -> GetZebraFotaDeploymentReportRequestBuilder: + def with_url(self,raw_url: str) -> MicrosoftGraphSecurityMoveAlertsRequestBuilder: """ 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: GetZebraFotaDeploymentReportRequestBuilder + Returns: MicrosoftGraphSecurityMoveAlertsRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return GetZebraFotaDeploymentReportRequestBuilder(self.request_adapter, raw_url) + return MicrosoftGraphSecurityMoveAlertsRequestBuilder(self.request_adapter, raw_url) @dataclass - class GetZebraFotaDeploymentReportRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + class MicrosoftGraphSecurityMoveAlertsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph_beta/generated/security/alerts_v2/microsoft_graph_security_move_alerts/move_alerts_post_request_body.py b/msgraph_beta/generated/security/alerts_v2/microsoft_graph_security_move_alerts/move_alerts_post_request_body.py new file mode 100644 index 00000000000..ec66838ff55 --- /dev/null +++ b/msgraph_beta/generated/security/alerts_v2/microsoft_graph_security_move_alerts/move_alerts_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.security.correlation_reason import CorrelationReason + +@dataclass +class MoveAlertsPostRequestBody(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 alertComment property + alert_comment: Optional[str] = None + # The alertIds property + alert_ids: Optional[list[str]] = None + # The incidentId property + incident_id: Optional[str] = None + # The newCorrelationReasons property + new_correlation_reasons: Optional[CorrelationReason] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MoveAlertsPostRequestBody: + """ + 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: MoveAlertsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MoveAlertsPostRequestBody() + + 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.security.correlation_reason import CorrelationReason + + from ....models.security.correlation_reason import CorrelationReason + + fields: dict[str, Callable[[Any], None]] = { + "alertComment": lambda n : setattr(self, 'alert_comment', n.get_str_value()), + "alertIds": lambda n : setattr(self, 'alert_ids', n.get_collection_of_primitive_values(str)), + "incidentId": lambda n : setattr(self, 'incident_id', n.get_str_value()), + "newCorrelationReasons": lambda n : setattr(self, 'new_correlation_reasons', n.get_collection_of_enum_values(CorrelationReason)), + } + 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("alertComment", self.alert_comment) + writer.write_collection_of_primitive_values("alertIds", self.alert_ids) + writer.write_str_value("incidentId", self.incident_id) + writer.write_enum_value("newCorrelationReasons", self.new_correlation_reasons) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/security/audit_log/audit_log_request_builder.py b/msgraph_beta/generated/security/audit_log/audit_log_request_builder.py index adbcc15aa45..cbf0916a7da 100644 --- a/msgraph_beta/generated/security/audit_log/audit_log_request_builder.py +++ b/msgraph_beta/generated/security/audit_log/audit_log_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]] = None) -> Optional[AuditCoreRoot]: """ - Get auditLog from security + The entry point for Microsoft Purview audit log queries and operations. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AuditCoreRoot] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get auditLog from security + The entry point for Microsoft Purview audit log queries and operations. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class AuditLogRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class AuditLogRequestBuilderGetQueryParameters(): """ - Get auditLog from security + The entry point for Microsoft Purview audit log queries and operations. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/incidents/incidents_request_builder.py b/msgraph_beta/generated/security/incidents/incidents_request_builder.py index 955ad758bc6..f0a42af9a2a 100644 --- a/msgraph_beta/generated/security/incidents/incidents_request_builder.py +++ b/msgraph_beta/generated/security/incidents/incidents_request_builder.py @@ -19,6 +19,7 @@ from ...models.security.incident_collection_response import IncidentCollectionResponse from .count.count_request_builder import CountRequestBuilder from .item.incident_item_request_builder import IncidentItemRequestBuilder + from .microsoft_graph_security_merge_incidents.microsoft_graph_security_merge_incidents_request_builder import MicrosoftGraphSecurityMergeIncidentsRequestBuilder class IncidentsRequestBuilder(BaseRequestBuilder): """ @@ -136,6 +137,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_security_merge_incidents(self) -> MicrosoftGraphSecurityMergeIncidentsRequestBuilder: + """ + Provides operations to call the mergeIncidents method. + """ + from .microsoft_graph_security_merge_incidents.microsoft_graph_security_merge_incidents_request_builder import MicrosoftGraphSecurityMergeIncidentsRequestBuilder + + return MicrosoftGraphSecurityMergeIncidentsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class IncidentsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/security/incidents/microsoft_graph_security_merge_incidents/merge_incidents_post_request_body.py b/msgraph_beta/generated/security/incidents/microsoft_graph_security_merge_incidents/merge_incidents_post_request_body.py new file mode 100644 index 00000000000..bc5be886ed5 --- /dev/null +++ b/msgraph_beta/generated/security/incidents/microsoft_graph_security_merge_incidents/merge_incidents_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.security.correlation_reason import CorrelationReason + +@dataclass +class MergeIncidentsPostRequestBody(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 incidentComment property + incident_comment: Optional[str] = None + # The incidentIds property + incident_ids: Optional[list[str]] = None + # The mergeReasons property + merge_reasons: Optional[CorrelationReason] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MergeIncidentsPostRequestBody: + """ + 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: MergeIncidentsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MergeIncidentsPostRequestBody() + + 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.security.correlation_reason import CorrelationReason + + from ....models.security.correlation_reason import CorrelationReason + + fields: dict[str, Callable[[Any], None]] = { + "incidentComment": lambda n : setattr(self, 'incident_comment', n.get_str_value()), + "incidentIds": lambda n : setattr(self, 'incident_ids', n.get_collection_of_primitive_values(str)), + "mergeReasons": lambda n : setattr(self, 'merge_reasons', n.get_collection_of_enum_values(CorrelationReason)), + } + 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("incidentComment", self.incident_comment) + writer.write_collection_of_primitive_values("incidentIds", self.incident_ids) + writer.write_enum_value("mergeReasons", self.merge_reasons) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/security/incidents/microsoft_graph_security_merge_incidents/microsoft_graph_security_merge_incidents_request_builder.py b/msgraph_beta/generated/security/incidents/microsoft_graph_security_merge_incidents/microsoft_graph_security_merge_incidents_request_builder.py new file mode 100644 index 00000000000..3df2d210e7f --- /dev/null +++ b/msgraph_beta/generated/security/incidents/microsoft_graph_security_merge_incidents/microsoft_graph_security_merge_incidents_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.security.merge_response import MergeResponse + from .merge_incidents_post_request_body import MergeIncidentsPostRequestBody + +class MicrosoftGraphSecurityMergeIncidentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the mergeIncidents method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphSecurityMergeIncidentsRequestBuilder 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}/security/incidents/microsoft.graph.security.mergeIncidents", path_parameters) + + async def post(self,body: MergeIncidentsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MergeResponse]: + """ + Invoke action mergeIncidents + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MergeResponse] + """ + 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.security.merge_response import MergeResponse + + return await self.request_adapter.send_async(request_info, MergeResponse, error_mapping) + + def to_post_request_information(self,body: MergeIncidentsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action mergeIncidents + 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) -> MicrosoftGraphSecurityMergeIncidentsRequestBuilder: + """ + 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: MicrosoftGraphSecurityMergeIncidentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphSecurityMergeIncidentsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphSecurityMergeIncidentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py b/msgraph_beta/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py index 8898795e139..e803519609a 100644 --- a/msgraph_beta/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py @@ -38,6 +38,7 @@ async def post(self,body: AcquireAccessTokenPostRequestBody, request_configurati Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronization-acquireaccesstoken?view=graph-rest-beta """ + warn("This action acquires an access token via Oauth Code Grant Flow. Code Grant will be completely deprecated so this action will be obsolete. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -59,6 +60,7 @@ def to_post_request_information(self,body: AcquireAccessTokenPostRequestBody, re param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This action acquires an access token via Oauth Code Grant Flow. Code Grant will be completely deprecated so this action will be obsolete. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -73,6 +75,7 @@ def with_url(self,raw_url: str) -> AcquireAccessTokenRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: AcquireAccessTokenRequestBuilder """ + warn("This action acquires an access token via Oauth Code Grant Flow. Code Grant will be completely deprecated so this action will be obsolete. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return AcquireAccessTokenRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py b/msgraph_beta/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py index b8f915e6ff8..de103b6b381 100644 --- a/msgraph_beta/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py @@ -38,6 +38,7 @@ async def post(self,body: ValidateCredentialsPostRequestBody, request_configurat Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-validatecredentials?view=graph-rest-beta """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -59,6 +60,7 @@ def to_post_request_information(self,body: ValidateCredentialsPostRequestBody, r param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -73,6 +75,7 @@ def with_url(self,raw_url: str) -> ValidateCredentialsRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: ValidateCredentialsRequestBuilder """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return ValidateCredentialsRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_request_builder.py b/msgraph_beta/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_request_builder.py index 7c020f1d349..c527a9200a2 100644 --- a/msgraph_beta/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_request_builder.py @@ -37,6 +37,7 @@ async def post(self,body: ValidateCredentialsPostRequestBody, request_configurat param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -58,6 +59,7 @@ def to_post_request_information(self,body: ValidateCredentialsPostRequestBody, r param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -72,6 +74,7 @@ def with_url(self,raw_url: str) -> ValidateCredentialsRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: ValidateCredentialsRequestBuilder """ + warn("Use validateConnectivity instead. This action will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return ValidateCredentialsRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/service_principals/item/synchronization/secrets/count/count_request_builder.py b/msgraph_beta/generated/service_principals/item/synchronization/secrets/count/count_request_builder.py index a9c6b06d0db..ff35bb35ea0 100644 --- a/msgraph_beta/generated/service_principals/item/synchronization/secrets/count/count_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/synchronization/secrets/count/count_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[int] """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -53,6 +54,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "text/plain;q=0.9") @@ -64,6 +66,7 @@ def with_url(self,raw_url: str) -> CountRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: CountRequestBuilder """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return CountRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py b/msgraph_beta/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py index 7acfc31e29e..94cdcc139b2 100644 --- a/msgraph_beta/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py @@ -40,6 +40,7 @@ async def put(self,body: SecretsPutRequestBody, request_configuration: Optional[ Returns: Optional[SecretsPutResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-serviceprincipal-put-synchronization?view=graph-rest-beta """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_put_request_information( @@ -63,6 +64,7 @@ def to_put_request_information(self,body: SecretsPutRequestBody, request_configu param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) @@ -77,6 +79,7 @@ def with_url(self,raw_url: str) -> SecretsRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: SecretsRequestBuilder """ + warn("Use connectivityParameters for oauth flows and scim endpoint connectivity. Use SynchronizationJobSettings for job-specific settings This property will be removed. as of 2026-02/SynchronizationSecret_Deprecation on 2026-02-06 and will be removed 2027-07-06", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return SecretsRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/solutions/backup_restore/activity_logs/activity_logs_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/activity_logs/activity_logs_request_builder.py new file mode 100644 index 00000000000..c6a8a3e4f88 --- /dev/null +++ b/msgraph_beta/generated/solutions/backup_restore/activity_logs/activity_logs_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.activity_log_base import ActivityLogBase + from ....models.activity_log_base_collection_response import ActivityLogBaseCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.activity_log_base_item_request_builder import ActivityLogBaseItemRequestBuilder + +class ActivityLogsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the activityLogs property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ActivityLogsRequestBuilder 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}/solutions/backupRestore/activityLogs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_activity_log_base_id(self,activity_log_base_id: str) -> ActivityLogBaseItemRequestBuilder: + """ + Provides operations to manage the activityLogs property of the microsoft.graph.backupRestoreRoot entity. + param activity_log_base_id: The unique identifier of activityLogBase + Returns: ActivityLogBaseItemRequestBuilder + """ + if activity_log_base_id is None: + raise TypeError("activity_log_base_id cannot be null.") + from .item.activity_log_base_item_request_builder import ActivityLogBaseItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["activityLogBase%2Did"] = activity_log_base_id + return ActivityLogBaseItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ActivityLogsRequestBuilderGetQueryParameters]] = None) -> Optional[ActivityLogBaseCollectionResponse]: + """ + Get activityLogs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ActivityLogBaseCollectionResponse] + """ + 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.activity_log_base_collection_response import ActivityLogBaseCollectionResponse + + return await self.request_adapter.send_async(request_info, ActivityLogBaseCollectionResponse, error_mapping) + + async def post(self,body: ActivityLogBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ActivityLogBase]: + """ + Create new navigation property to activityLogs for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ActivityLogBase] + """ + 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.activity_log_base import ActivityLogBase + + return await self.request_adapter.send_async(request_info, ActivityLogBase, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ActivityLogsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get activityLogs from solutions + 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: ActivityLogBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to activityLogs for solutions + 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) -> ActivityLogsRequestBuilder: + """ + 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: ActivityLogsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ActivityLogsRequestBuilder(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 ActivityLogsRequestBuilderGetQueryParameters(): + """ + Get activityLogs from solutions + """ + 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 ActivityLogsRequestBuilderGetRequestConfiguration(RequestConfiguration[ActivityLogsRequestBuilderGetQueryParameters]): + """ + 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 ActivityLogsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/backup_restore/activity_logs/count/count_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/activity_logs/count/count_request_builder.py new file mode 100644 index 00000000000..2eb87a972fe --- /dev/null +++ b/msgraph_beta/generated/solutions/backup_restore/activity_logs/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}/solutions/backupRestore/activityLogs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/backup_restore/activity_logs/item/activity_log_base_item_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/activity_logs/item/activity_log_base_item_request_builder.py new file mode 100644 index 00000000000..2df5bf3d978 --- /dev/null +++ b/msgraph_beta/generated/solutions/backup_restore/activity_logs/item/activity_log_base_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.activity_log_base import ActivityLogBase + from .....models.o_data_errors.o_data_error import ODataError + +class ActivityLogBaseItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the activityLogs property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ActivityLogBaseItemRequestBuilder 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}/solutions/backupRestore/activityLogs/{activityLogBase%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property activityLogs for solutions + 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[ActivityLogBaseItemRequestBuilderGetQueryParameters]] = None) -> Optional[ActivityLogBase]: + """ + Get activityLogs from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ActivityLogBase] + """ + 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.activity_log_base import ActivityLogBase + + return await self.request_adapter.send_async(request_info, ActivityLogBase, error_mapping) + + async def patch(self,body: ActivityLogBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ActivityLogBase]: + """ + Update the navigation property activityLogs in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ActivityLogBase] + """ + 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.activity_log_base import ActivityLogBase + + return await self.request_adapter.send_async(request_info, ActivityLogBase, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property activityLogs for solutions + 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[ActivityLogBaseItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get activityLogs from solutions + 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: ActivityLogBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property activityLogs in solutions + 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) -> ActivityLogBaseItemRequestBuilder: + """ + 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: ActivityLogBaseItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ActivityLogBaseItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ActivityLogBaseItemRequestBuilderDeleteRequestConfiguration(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 ActivityLogBaseItemRequestBuilderGetQueryParameters(): + """ + Get activityLogs from solutions + """ + 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 ActivityLogBaseItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ActivityLogBaseItemRequestBuilderGetQueryParameters]): + """ + 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 ActivityLogBaseItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/backup_restore/backup_restore_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/backup_restore_request_builder.py index 26df08664c6..74c5b463d47 100644 --- a/msgraph_beta/generated/solutions/backup_restore/backup_restore_request_builder.py +++ b/msgraph_beta/generated/solutions/backup_restore/backup_restore_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ...models.backup_restore_root import BackupRestoreRoot from ...models.o_data_errors.o_data_error import ODataError + from .activity_logs.activity_logs_request_builder import ActivityLogsRequestBuilder from .all_drives_backup.all_drives_backup_request_builder import AllDrivesBackupRequestBuilder from .all_mailboxes_backup.all_mailboxes_backup_request_builder import AllMailboxesBackupRequestBuilder from .all_sites_backup.all_sites_backup_request_builder import AllSitesBackupRequestBuilder @@ -35,6 +36,7 @@ from .one_drive_for_business_restore_sessions.one_drive_for_business_restore_sessions_request_builder import OneDriveForBusinessRestoreSessionsRequestBuilder from .protection_policies.protection_policies_request_builder import ProtectionPoliciesRequestBuilder from .protection_units.protection_units_request_builder import ProtectionUnitsRequestBuilder + from .reports.reports_request_builder import ReportsRequestBuilder from .restore_points.restore_points_request_builder import RestorePointsRequestBuilder from .restore_sessions.restore_sessions_request_builder import RestoreSessionsRequestBuilder from .service_apps.service_apps_request_builder import ServiceAppsRequestBuilder @@ -167,6 +169,15 @@ def with_url(self,raw_url: str) -> BackupRestoreRequestBuilder: raise TypeError("raw_url cannot be null.") return BackupRestoreRequestBuilder(self.request_adapter, raw_url) + @property + def activity_logs(self) -> ActivityLogsRequestBuilder: + """ + Provides operations to manage the activityLogs property of the microsoft.graph.backupRestoreRoot entity. + """ + from .activity_logs.activity_logs_request_builder import ActivityLogsRequestBuilder + + return ActivityLogsRequestBuilder(self.request_adapter, self.path_parameters) + @property def all_drives_backup(self) -> AllDrivesBackupRequestBuilder: """ @@ -338,6 +349,15 @@ def protection_units(self) -> ProtectionUnitsRequestBuilder: return ProtectionUnitsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reports(self) -> ReportsRequestBuilder: + """ + Provides operations to manage the reports property of the microsoft.graph.backupRestoreRoot entity. + """ + from .reports.reports_request_builder import ReportsRequestBuilder + + return ReportsRequestBuilder(self.request_adapter, self.path_parameters) + @property def restore_points(self) -> RestorePointsRequestBuilder: """ diff --git a/msgraph_beta/generated/solutions/backup_restore/reports/get_statistics_by_policy_with_policy_id/get_statistics_by_policy_with_policy_id_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/reports/get_statistics_by_policy_with_policy_id/get_statistics_by_policy_with_policy_id_request_builder.py new file mode 100644 index 00000000000..bc025ebd141 --- /dev/null +++ b/msgraph_beta/generated/solutions/backup_restore/reports/get_statistics_by_policy_with_policy_id/get_statistics_by_policy_with_policy_id_request_builder.py @@ -0,0 +1,84 @@ +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.backup_policy_report import BackupPolicyReport + from .....models.o_data_errors.o_data_error import ODataError + +class GetStatisticsByPolicyWithPolicyIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getStatisticsByPolicy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], policy_id: Optional[str] = None) -> None: + """ + Instantiates a new GetStatisticsByPolicyWithPolicyIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param policy_id: Usage: policyId='{policyId}' + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['policyId'] = policy_id + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/reports/getStatisticsByPolicy(policyId='{policyId}')", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[BackupPolicyReport]: + """ + Invoke function getStatisticsByPolicy + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[BackupPolicyReport] + """ + 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.backup_policy_report import BackupPolicyReport + + return await self.request_adapter.send_async(request_info, BackupPolicyReport, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function getStatisticsByPolicy + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetStatisticsByPolicyWithPolicyIdRequestBuilder: + """ + 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: GetStatisticsByPolicyWithPolicyIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetStatisticsByPolicyWithPolicyIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/backup_restore/reports/reports_request_builder.py b/msgraph_beta/generated/solutions/backup_restore/reports/reports_request_builder.py new file mode 100644 index 00000000000..c184c593a13 --- /dev/null +++ b/msgraph_beta/generated/solutions/backup_restore/reports/reports_request_builder.py @@ -0,0 +1,201 @@ +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.backup_report import BackupReport + from ....models.o_data_errors.o_data_error import ODataError + from .get_statistics_by_policy_with_policy_id.get_statistics_by_policy_with_policy_id_request_builder import GetStatisticsByPolicyWithPolicyIdRequestBuilder + +class ReportsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reports property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReportsRequestBuilder 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}/solutions/backupRestore/reports{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property reports for solutions + 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[ReportsRequestBuilderGetQueryParameters]] = None) -> Optional[BackupReport]: + """ + Get reports from solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[BackupReport] + """ + 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.backup_report import BackupReport + + return await self.request_adapter.send_async(request_info, BackupReport, error_mapping) + + def get_statistics_by_policy_with_policy_id(self,policy_id: str) -> GetStatisticsByPolicyWithPolicyIdRequestBuilder: + """ + Provides operations to call the getStatisticsByPolicy method. + param policy_id: Usage: policyId='{policyId}' + Returns: GetStatisticsByPolicyWithPolicyIdRequestBuilder + """ + if policy_id is None: + raise TypeError("policy_id cannot be null.") + from .get_statistics_by_policy_with_policy_id.get_statistics_by_policy_with_policy_id_request_builder import GetStatisticsByPolicyWithPolicyIdRequestBuilder + + return GetStatisticsByPolicyWithPolicyIdRequestBuilder(self.request_adapter, self.path_parameters, policy_id) + + async def patch(self,body: BackupReport, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[BackupReport]: + """ + Update the navigation property reports in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[BackupReport] + """ + 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.backup_report import BackupReport + + return await self.request_adapter.send_async(request_info, BackupReport, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property reports for solutions + 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[ReportsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get reports from solutions + 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: BackupReport, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property reports in solutions + 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) -> ReportsRequestBuilder: + """ + 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: ReportsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReportsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReportsRequestBuilderDeleteRequestConfiguration(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 ReportsRequestBuilderGetQueryParameters(): + """ + Get reports from solutions + """ + 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 ReportsRequestBuilderGetRequestConfiguration(RequestConfiguration[ReportsRequestBuilderGetQueryParameters]): + """ + 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 ReportsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/business_scenario_task_item_request_builder.py b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/business_scenario_task_item_request_builder.py index 3da32dd60ce..d3d467f83f8 100644 --- a/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/business_scenario_task_item_request_builder.py +++ b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/business_scenario_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class BusinessScenarioTaskItemRequestBuilder(BaseRequestBuilder): @@ -172,6 +173,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..a9fe5148847 --- /dev/null +++ b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/businessScenarios/{businessScenario%2Did}/planner/tasks/{businessScenarioTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..d2f279e6b09 --- /dev/null +++ b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from .........models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/solutions/businessScenarios/{businessScenario%2Did}/planner/tasks/{businessScenarioTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for solutions + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for solutions + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in solutions + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..845cda2ece5 --- /dev/null +++ b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/solutions/businessScenarios/{businessScenario%2Did}/planner/tasks/{businessScenarioTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..ce560646f8b --- /dev/null +++ b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/solutions/businessScenarios/{businessScenario%2Did}/planner/tasks/{businessScenarioTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..e3c0be18b58 --- /dev/null +++ b/msgraph_beta/generated/solutions/business_scenarios/item/planner/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.planner_task_chat_message import PlannerTaskChatMessage + from ........models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/businessScenarios/{businessScenario%2Did}/planner/tasks/{businessScenarioTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for solutions + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py index 63125251cb5..b6475b2e715 100644 --- a/msgraph_beta/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from .....models.file_storage_container_type import FileStorageContainerType from .....models.o_data_errors.o_data_error import ODataError + from .permissions.permissions_request_builder import PermissionsRequestBuilder class FileStorageContainerTypeItemRequestBuilder(BaseRequestBuilder): """ @@ -141,6 +142,15 @@ def with_url(self,raw_url: str) -> FileStorageContainerTypeItemRequestBuilder: raise TypeError("raw_url cannot be null.") return FileStorageContainerTypeItemRequestBuilder(self.request_adapter, raw_url) + @property + def permissions(self) -> PermissionsRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.fileStorageContainerType entity. + """ + from .permissions.permissions_request_builder import PermissionsRequestBuilder + + return PermissionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class FileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/count/count_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/count/count_request_builder.py new file mode 100644 index 00000000000..e4a7c51b16e --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/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}/storage/fileStorage/containerTypes/{fileStorageContainerType%2Did}/permissions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/grant/grant_post_request_body.py b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/grant/grant_post_request_body.py new file mode 100644 index 00000000000..21ee71f0638 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/grant/grant_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.drive_recipient import DriveRecipient + +@dataclass +class GrantPostRequestBody(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 recipients property + recipients: Optional[list[DriveRecipient]] = None + # The roles property + roles: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostRequestBody: + """ + 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: GrantPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostRequestBody() + + 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.drive_recipient import DriveRecipient + + from ........models.drive_recipient import DriveRecipient + + fields: dict[str, Callable[[Any], None]] = { + "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_object_values(DriveRecipient)), + "roles": lambda n : setattr(self, 'roles', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("recipients", self.recipients) + writer.write_collection_of_primitive_values("roles", self.roles) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/grant/grant_post_response.py b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/grant/grant_post_response.py new file mode 100644 index 00000000000..f81f8127b2f --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/grant/grant_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.permission import Permission + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GrantPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Permission]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GrantPostResponse: + """ + 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: GrantPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GrantPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.permission import Permission + + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.permission import Permission + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Permission)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/grant/grant_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/grant/grant_request_builder.py new file mode 100644 index 00000000000..335f27d3b44 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/grant/grant_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 .grant_post_request_body import GrantPostRequestBody + from .grant_post_response import GrantPostResponse + +class GrantRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the grant method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GrantRequestBuilder 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}/storage/fileStorage/containerTypes/{fileStorageContainerType%2Did}/permissions/{permission%2Did}/grant", path_parameters) + + async def post(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GrantPostResponse]: + """ + Grant users access to a link represented by a permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GrantPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .grant_post_response import GrantPostResponse + + return await self.request_adapter.send_async(request_info, GrantPostResponse, error_mapping) + + def to_post_request_information(self,body: GrantPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Grant users access to a link represented by a permission. + 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) -> GrantRequestBuilder: + """ + 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: GrantRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GrantRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GrantRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/permission_item_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/permission_item_request_builder.py new file mode 100644 index 00000000000..5586025a4e3 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/permission_item_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.o_data_errors.o_data_error import ODataError + from .......models.permission import Permission + from .grant.grant_request_builder import GrantRequestBuilder + from .revoke_grants.revoke_grants_request_builder import RevokeGrantsRequestBuilder + +class PermissionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.fileStorageContainerType entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionItemRequestBuilder 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}/storage/fileStorage/containerTypes/{fileStorageContainerType%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property permissions for storage + 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[PermissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Permission]: + """ + Get permissions from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + 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.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + async def patch(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Update the navigation property permissions in storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + 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.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property permissions for storage + 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[PermissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from storage + 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: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property permissions in storage + 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) -> PermissionItemRequestBuilder: + """ + 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: PermissionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def grant(self) -> GrantRequestBuilder: + """ + Provides operations to call the grant method. + """ + from .grant.grant_request_builder import GrantRequestBuilder + + return GrantRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def revoke_grants(self) -> RevokeGrantsRequestBuilder: + """ + Provides operations to call the revokeGrants method. + """ + from .revoke_grants.revoke_grants_request_builder import RevokeGrantsRequestBuilder + + return RevokeGrantsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PermissionItemRequestBuilderDeleteRequestConfiguration(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 PermissionItemRequestBuilderGetQueryParameters(): + """ + Get permissions from storage + """ + 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 PermissionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionItemRequestBuilderGetQueryParameters]): + """ + 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 PermissionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/revoke_grants/revoke_grants_post_request_body.py b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/revoke_grants/revoke_grants_post_request_body.py new file mode 100644 index 00000000000..b85a4cea7a2 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/revoke_grants/revoke_grants_post_request_body.py @@ -0,0 +1,57 @@ +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.drive_recipient import DriveRecipient + +@dataclass +class RevokeGrantsPostRequestBody(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 grantees property + grantees: Optional[list[DriveRecipient]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RevokeGrantsPostRequestBody: + """ + 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: RevokeGrantsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RevokeGrantsPostRequestBody() + + 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.drive_recipient import DriveRecipient + + from ........models.drive_recipient import DriveRecipient + + fields: dict[str, Callable[[Any], None]] = { + "grantees": lambda n : setattr(self, 'grantees', n.get_collection_of_object_values(DriveRecipient)), + } + 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("grantees", self.grantees) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/revoke_grants/revoke_grants_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/revoke_grants/revoke_grants_request_builder.py new file mode 100644 index 00000000000..35c33b58295 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/item/revoke_grants/revoke_grants_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.permission import Permission + from .revoke_grants_post_request_body import RevokeGrantsPostRequestBody + +class RevokeGrantsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the revokeGrants method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RevokeGrantsRequestBuilder 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}/storage/fileStorage/containerTypes/{fileStorageContainerType%2Did}/permissions/{permission%2Did}/revokeGrants", path_parameters) + + async def post(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + Find more info here: https://learn.microsoft.com/graph/api/permission-revokegrants?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_post_request_information(self,body: RevokeGrantsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Revoke access to a listItem or driveItem granted via a sharing link by removing the specified recipient from the link. + 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) -> RevokeGrantsRequestBuilder: + """ + 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: RevokeGrantsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RevokeGrantsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RevokeGrantsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/permissions_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/permissions_request_builder.py new file mode 100644 index 00000000000..3e84a7b9d62 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/container_types/item/permissions/permissions_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.o_data_errors.o_data_error import ODataError + from ......models.permission import Permission + from ......models.permission_collection_response import PermissionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.permission_item_request_builder import PermissionItemRequestBuilder + +class PermissionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the permissions property of the microsoft.graph.fileStorageContainerType entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PermissionsRequestBuilder 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}/storage/fileStorage/containerTypes/{fileStorageContainerType%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_permission_id(self,permission_id: str) -> PermissionItemRequestBuilder: + """ + Provides operations to manage the permissions property of the microsoft.graph.fileStorageContainerType entity. + param permission_id: The unique identifier of permission + Returns: PermissionItemRequestBuilder + """ + if permission_id is None: + raise TypeError("permission_id cannot be null.") + from .item.permission_item_request_builder import PermissionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["permission%2Did"] = permission_id + return PermissionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> Optional[PermissionCollectionResponse]: + """ + Get permissions from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PermissionCollectionResponse] + """ + 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.permission_collection_response import PermissionCollectionResponse + + return await self.request_adapter.send_async(request_info, PermissionCollectionResponse, error_mapping) + + async def post(self,body: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: + """ + Create new navigation property to permissions for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Permission] + """ + 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.permission import Permission + + return await self.request_adapter.send_async(request_info, Permission, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get permissions from storage + 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: Permission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to permissions for storage + 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) -> PermissionsRequestBuilder: + """ + 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: PermissionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PermissionsRequestBuilder(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 PermissionsRequestBuilderGetQueryParameters(): + """ + Get permissions from storage + """ + 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 PermissionsRequestBuilderGetRequestConfiguration(RequestConfiguration[PermissionsRequestBuilderGetQueryParameters]): + """ + 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 PermissionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/archive/archive_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/item/archive/archive_request_builder.py new file mode 100644 index 00000000000..503b12ff82c --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/item/archive/archive_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class ArchiveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the archive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ArchiveRequestBuilder 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}/storage/fileStorage/containers/{fileStorageContainer%2Did}/archive", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Archive an active fileStorageContainer. This action updates the archivalDetails. + 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/filestoragecontainer-archive?view=graph-rest-beta + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Archive an active fileStorageContainer. This action updates the archivalDetails. + 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) -> ArchiveRequestBuilder: + """ + 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: ArchiveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ArchiveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ArchiveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py index fa6ca62e18f..a62af50bff1 100644 --- a/msgraph_beta/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py @@ -17,6 +17,7 @@ from .....models.file_storage_container import FileStorageContainer from .....models.o_data_errors.o_data_error import ODataError from .activate.activate_request_builder import ActivateRequestBuilder + from .archive.archive_request_builder import ArchiveRequestBuilder from .columns.columns_request_builder import ColumnsRequestBuilder from .drive.drive_request_builder import DriveRequestBuilder from .lock.lock_request_builder import LockRequestBuilder @@ -27,6 +28,7 @@ from .recycle_bin.recycle_bin_request_builder import RecycleBinRequestBuilder from .restore.restore_request_builder import RestoreRequestBuilder from .share_point_groups.share_point_groups_request_builder import SharePointGroupsRequestBuilder + from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder from .unlock.unlock_request_builder import UnlockRequestBuilder class FileStorageContainerItemRequestBuilder(BaseRequestBuilder): @@ -160,6 +162,15 @@ def activate(self) -> ActivateRequestBuilder: return ActivateRequestBuilder(self.request_adapter, self.path_parameters) + @property + def archive(self) -> ArchiveRequestBuilder: + """ + Provides operations to call the archive method. + """ + from .archive.archive_request_builder import ArchiveRequestBuilder + + return ArchiveRequestBuilder(self.request_adapter, self.path_parameters) + @property def columns(self) -> ColumnsRequestBuilder: """ @@ -250,6 +261,15 @@ def share_point_groups(self) -> SharePointGroupsRequestBuilder: return SharePointGroupsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unarchive(self) -> UnarchiveRequestBuilder: + """ + Provides operations to call the unarchive method. + """ + from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder + + return UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) + @property def unlock(self) -> UnlockRequestBuilder: """ diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/unarchive/unarchive_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/item/unarchive/unarchive_request_builder.py new file mode 100644 index 00000000000..f85d39bfe56 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/item/unarchive/unarchive_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class UnarchiveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unarchive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnarchiveRequestBuilder 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}/storage/fileStorage/containers/{fileStorageContainer%2Did}/unarchive", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Unarchive an archived fileStorageContainer. This action updates the archivalDetails. + 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/filestoragecontainer-unarchive?view=graph-rest-beta + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Unarchive an archived fileStorageContainer. This action updates the archivalDetails. + 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) -> UnarchiveRequestBuilder: + """ + 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: UnarchiveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnarchiveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnarchiveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/archive/archive_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/archive/archive_request_builder.py new file mode 100644 index 00000000000..7d0bbb7c2ac --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/archive/archive_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class ArchiveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the archive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ArchiveRequestBuilder 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}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/archive", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Archive an active fileStorageContainer. This action updates the archivalDetails. + 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/filestoragecontainer-archive?view=graph-rest-beta + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Archive an active fileStorageContainer. This action updates the archivalDetails. + 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) -> ArchiveRequestBuilder: + """ + 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: ArchiveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ArchiveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ArchiveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py index 11ab8a2f13f..5af029c87ee 100644 --- a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py @@ -17,6 +17,7 @@ from .....models.file_storage_container import FileStorageContainer from .....models.o_data_errors.o_data_error import ODataError from .activate.activate_request_builder import ActivateRequestBuilder + from .archive.archive_request_builder import ArchiveRequestBuilder from .columns.columns_request_builder import ColumnsRequestBuilder from .drive.drive_request_builder import DriveRequestBuilder from .lock.lock_request_builder import LockRequestBuilder @@ -27,6 +28,7 @@ from .recycle_bin.recycle_bin_request_builder import RecycleBinRequestBuilder from .restore.restore_request_builder import RestoreRequestBuilder from .share_point_groups.share_point_groups_request_builder import SharePointGroupsRequestBuilder + from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder from .unlock.unlock_request_builder import UnlockRequestBuilder class FileStorageContainerItemRequestBuilder(BaseRequestBuilder): @@ -159,6 +161,15 @@ def activate(self) -> ActivateRequestBuilder: return ActivateRequestBuilder(self.request_adapter, self.path_parameters) + @property + def archive(self) -> ArchiveRequestBuilder: + """ + Provides operations to call the archive method. + """ + from .archive.archive_request_builder import ArchiveRequestBuilder + + return ArchiveRequestBuilder(self.request_adapter, self.path_parameters) + @property def columns(self) -> ColumnsRequestBuilder: """ @@ -249,6 +260,15 @@ def share_point_groups(self) -> SharePointGroupsRequestBuilder: return SharePointGroupsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def unarchive(self) -> UnarchiveRequestBuilder: + """ + Provides operations to call the unarchive method. + """ + from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder + + return UnarchiveRequestBuilder(self.request_adapter, self.path_parameters) + @property def unlock(self) -> UnlockRequestBuilder: """ diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/unarchive/unarchive_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/unarchive/unarchive_request_builder.py new file mode 100644 index 00000000000..8975e6331ac --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/unarchive/unarchive_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class UnarchiveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unarchive method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnarchiveRequestBuilder 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}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/unarchive", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Unarchive an archived fileStorageContainer. This action updates the archivalDetails. + 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/filestoragecontainer-unarchive?view=graph-rest-beta + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Unarchive an archived fileStorageContainer. This action updates the archivalDetails. + 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) -> UnarchiveRequestBuilder: + """ + 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: UnarchiveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnarchiveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnarchiveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..0b2db58d182 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..8c887016a52 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ...............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for teamTemplateDefinition + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for teamTemplateDefinition + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in teamTemplateDefinition + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..4d755f1382c --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..a25d2dfee06 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..f8d30f321dc --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from ..............models.planner_task_chat_message import PlannerTaskChatMessage + from ..............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index 100f7e2239b..373349cebf1 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..0078abbd67a --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..1e10691922d --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from .............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for teamTemplateDefinition + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for teamTemplateDefinition + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in teamTemplateDefinition + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..b24513ec97b --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..8a4fde86b3b --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..bcec42fa68a --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.planner_task_chat_message import PlannerTaskChatMessage + from ............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py index 01d640292ce..584683a20ff 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..66c5e0a9fb3 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..0e82b543ed6 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ..............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for teamTemplateDefinition + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for teamTemplateDefinition + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in teamTemplateDefinition + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..57c633f225f --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..f87b4674292 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..002e72cce1f --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .............models.planner_task_chat_message import PlannerTaskChatMessage + from .............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index 8ad32f41e72..430f2b0e750 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..e3d3ac27451 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..5f0d71ac375 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for teamTemplateDefinition + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for teamTemplateDefinition + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in teamTemplateDefinition + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..f094f1ed196 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..40f4145c1d2 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..fee494b3e64 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.planner_task_chat_message import PlannerTaskChatMessage + from ...........models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for teamTemplateDefinition + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py index f26c5cf6348..9c44cb649f5 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..67558bdbed8 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..b33c9608ad4 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ..............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..f187715dec1 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..1f12f607804 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..44bb5b52f27 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .............models.planner_task_chat_message import PlannerTaskChatMessage + from .............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index bf8c8d2f5d3..1eb86d12f66 100644 --- a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..fa79f5f606a --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..87c16c72fb5 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..4c5010b9fe6 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..783097f2245 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..2739237cf75 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.planner_task_chat_message import PlannerTaskChatMessage + from ...........models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py index 2462530367d..a0ac25afee5 100644 --- a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..2e618ddbd5b --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..8b2b36ea61b --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from .............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..89d250233e1 --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..44afa64340c --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..63162b3e1af --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.planner_task_chat_message import PlannerTaskChatMessage + from ............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index eafa1eb61bc..923a73264b2 100644 --- a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..3dd67136eb2 --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..dced00399d4 --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ...........models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..bc4d6bc9f9c --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..15532084829 --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..e8376442827 --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from ..........models.planner_task_chat_message import PlannerTaskChatMessage + from ..........models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py index 55ef761bd48..bd79cbae686 100644 --- a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..deff0b8adcf --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..593e0032341 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ...............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in teamwork + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..3ccc1ee44df --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..5b295fd7fa5 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..3530edfb479 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from ..............models.planner_task_chat_message import PlannerTaskChatMessage + from ..............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index 6fe96306d76..b240df9dd0f 100644 --- a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..b3818828437 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..37fa398589c --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from .............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in teamwork + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..09a3ca66e05 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..5f67768e8c3 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..63806dbd958 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + from ............models.planner_task_chat_message import PlannerTaskChatMessage + from ............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py index 9114ba1864f..d27c9d8d696 100644 --- a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..c4b6acf9e93 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..cb3bc03eb21 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ..................models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in teamwork + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..bd794fb4f83 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...................models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..f9eea554be9 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...................models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..090fb3cb3f2 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + from .................models.planner_task_chat_message import PlannerTaskChatMessage + from .................models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index fe17d5883f7..6bde8364a4c 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..47b40c0254f --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..7028de963bf --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ................models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in teamwork + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..d80a6a3a4f1 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..6262da328a2 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..62d67f0db0f --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + from ...............models.planner_task_chat_message import PlannerTaskChatMessage + from ...............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py index 9973e04cc9f..915caefcd86 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..dea2384a262 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .................models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..c60d52fbe23 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from .................models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in teamwork + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..eb755e11de1 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..................models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..16801acf594 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..................models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..49b68a349f1 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + from ................models.planner_task_chat_message import PlannerTaskChatMessage + from ................models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index 11c16654509..b7b777a2289 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..aba7f20f659 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..42239ca34ac --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ...............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for teamwork + 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in teamwork + 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..ad29b1816ac --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..47957a1dc14 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ................models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ................models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..c70a99a4d7e --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..............models.o_data_errors.o_data_error import ODataError + from ..............models.planner_task_chat_message import PlannerTaskChatMessage + from ..............models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py index a84d8dde675..875b542ae01 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py index e0ab22f4e06..98a42ba1db8 100644 --- a/msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py @@ -49,7 +49,7 @@ def by_external_authentication_method_id(self,external_authentication_method_id: async def get(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalAuthenticationMethodCollectionResponse]: """ - Represents the external methods registered to a user for authentication. + Represents the external MFA registered to a user for authentication. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalAuthenticationMethodCollectionResponse] """ @@ -93,7 +93,7 @@ async def post(self,body: ExternalAuthenticationMethod, request_configuration: O def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Represents the external methods registered to a user for authentication. + Represents the external MFA registered to a user for authentication. 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 ExternalAuthenticationMethodsRequestBuilderGetQueryParameters(): """ - Represents the external methods registered to a user for authentication. + Represents the external MFA registered to a user for authentication. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py index e43c16e2b75..3773d528ddd 100644 --- a/msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalAuthenticationMethod]: """ - Represents the external methods registered to a user for authentication. + Represents the external MFA registered to a user for authentication. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalAuthenticationMethod] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Represents the external methods registered to a user for authentication. + Represents the external MFA registered to a user for authentication. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class ExternalAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration(R @dataclass class ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters(): """ - Represents the external methods registered to a user for authentication. + Represents the external MFA registered to a user for authentication. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/chats/item/chat_item_request_builder.py b/msgraph_beta/generated/users/item/chats/item/chat_item_request_builder.py index b468f639275..a41a6cc7495 100644 --- a/msgraph_beta/generated/users/item/chats/item/chat_item_request_builder.py +++ b/msgraph_beta/generated/users/item/chats/item/chat_item_request_builder.py @@ -31,6 +31,7 @@ from .send_activity_notification.send_activity_notification_request_builder import SendActivityNotificationRequestBuilder from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder from .unhide_for_user.unhide_for_user_request_builder import UnhideForUserRequestBuilder class ChatItemRequestBuilder(BaseRequestBuilder): @@ -290,6 +291,15 @@ def tabs(self) -> TabsRequestBuilder: return TabsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def targeted_messages(self) -> TargetedMessagesRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder + + return TargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def unhide_for_user(self) -> UnhideForUserRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/count/count_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/count/count_request_builder.py new file mode 100644 index 00000000000..8f2afb7e439 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 00000000000..7ca3cfba7b6 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 00000000000..94de68c1846 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/hosted_contents_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.chat_message_hosted_content import ChatMessageHostedContent + from ........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + 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.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + 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: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents 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) -> HostedContentsRequestBuilder: + """ + 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: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(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 HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + 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 HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + 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 HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 00000000000..89854324cb2 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.chat_message_hosted_content import ChatMessageHostedContent + from .........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents 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[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents 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[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + 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: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents 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) -> ChatMessageHostedContentItemRequestBuilder: + """ + 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: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the user entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(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 ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + 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 ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + 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 ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 00000000000..4979f2ad460 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + 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: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(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 ContentRequestBuilderGetRequestConfiguration(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 ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/count/count_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/count/count_request_builder.py new file mode 100644 index 00000000000..a56cbfbc720 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_get_response.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_get_response.py new file mode 100644 index 00000000000..e86f9e36dd3 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.chat_message import ChatMessage + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[ChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.chat_message import ChatMessage + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..ea04dddb079 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,138 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can obtain new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can obtain new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can obtain new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_request_body.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_request_body.py new file mode 100644 index 00000000000..80ad7592173 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.chat_message import ChatMessage + +@dataclass +class ForwardToChatPostRequestBody(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 additionalMessage property + additional_message: Optional[ChatMessage] = None + # The messageIds property + message_ids: Optional[list[str]] = None + # The targetChatIds property + target_chat_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardToChatPostRequestBody: + """ + 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: ForwardToChatPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardToChatPostRequestBody() + + 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.chat_message import ChatMessage + + from .........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "additionalMessage": lambda n : setattr(self, 'additional_message', n.get_object_value(ChatMessage)), + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "targetChatIds": lambda n : setattr(self, 'target_chat_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("additionalMessage", self.additional_message) + writer.write_collection_of_primitive_values("messageIds", self.message_ids) + writer.write_collection_of_primitive_values("targetChatIds", self.target_chat_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_response.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_response.py new file mode 100644 index 00000000000..8dcebcfdcbf --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.action_result_part import ActionResultPart + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ForwardToChatPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ActionResultPart]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ForwardToChatPostResponse: + """ + 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: ForwardToChatPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ForwardToChatPostResponse() + + 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.action_result_part import ActionResultPart + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .........models.action_result_part import ActionResultPart + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ActionResultPart)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_request_builder.py new file mode 100644 index 00000000000..1afac024c0b --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/forward_to_chat/forward_to_chat_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 .forward_to_chat_post_request_body import ForwardToChatPostRequestBody + from .forward_to_chat_post_response import ForwardToChatPostResponse + +class ForwardToChatRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the forwardToChat method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ForwardToChatRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/forwardToChat", path_parameters) + + async def post(self,body: ForwardToChatPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ForwardToChatPostResponse]: + """ + Forward a chat message, a channel message, or a channel message reply to a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ForwardToChatPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-forwardtochat?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .forward_to_chat_post_response import ForwardToChatPostResponse + + return await self.request_adapter.send_async(request_info, ForwardToChatPostResponse, error_mapping) + + def to_post_request_information(self,body: ForwardToChatPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Forward a chat message, a channel message, or a channel message reply to a chat. + 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) -> ForwardToChatRequestBuilder: + """ + 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: ForwardToChatRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ForwardToChatRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ForwardToChatRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py new file mode 100644 index 00000000000..7618d2d9c33 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py @@ -0,0 +1,238 @@ +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.chat_message import ChatMessage + from .........models.o_data_errors.o_data_error import ODataError + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class ChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageItemRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property replies 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[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessage]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + 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.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + async def patch(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Update the navigation property replies in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + 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.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property replies 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[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + 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: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property replies 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) -> ChatMessageItemRequestBuilder: + """ + 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: ChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def soft_delete(self) -> SoftDeleteRequestBuilder: + """ + Provides operations to call the softDelete method. + """ + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + + return SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def undo_soft_delete(self) -> UndoSoftDeleteRequestBuilder: + """ + Provides operations to call the undoSoftDelete method. + """ + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + + return UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageItemRequestBuilderDeleteRequestConfiguration(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 ChatMessageItemRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + 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 ChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 ChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 00000000000..8b0bd81a8b6 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 00000000000..b0c26781d5e --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_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.chat_message_hosted_content import ChatMessageHostedContent + from ..........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + 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.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + 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: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents 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) -> HostedContentsRequestBuilder: + """ + 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: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(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 HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + 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 HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + 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 HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 00000000000..2728df234b2 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.chat_message_hosted_content import ChatMessageHostedContent + from ...........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents 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[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + 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.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents 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[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + 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: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents 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) -> ChatMessageHostedContentItemRequestBuilder: + """ + 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: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the user entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(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 ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + 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 ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + 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 ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 00000000000..b73d1715f36 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + 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: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(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 ContentRequestBuilderGetRequestConfiguration(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 ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..d02246e0982 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action setReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action setReaction + 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) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..58bf992cea2 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class SoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/softDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + 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/chatmessage-softdelete?view=graph-rest-beta + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + 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) -> SoftDeleteRequestBuilder: + """ + 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: SoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..86a8751809f --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class UndoSoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/undoSoftDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + 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/chatmessage-undosoftdelete?view=graph-rest-beta + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + 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) -> UndoSoftDeleteRequestBuilder: + """ + 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: UndoSoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UndoSoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..47e5cd95b83 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action unsetReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action unsetReaction + 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) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/replies_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/replies_request_builder.py new file mode 100644 index 00000000000..5e2f6f46312 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/replies_request_builder.py @@ -0,0 +1,238 @@ +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.chat_message import ChatMessage + from ........models.chat_message_collection_response import ChatMessageCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .forward_to_chat.forward_to_chat_request_builder import ForwardToChatRequestBuilder + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + +class RepliesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RepliesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_id(self,chat_message_id: str) -> ChatMessageItemRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + param chat_message_id: The unique identifier of chatMessage + Returns: ChatMessageItemRequestBuilder + """ + if chat_message_id is None: + raise TypeError("chat_message_id cannot be null.") + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessage%2Did"] = chat_message_id + return ChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageCollectionResponse]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageCollectionResponse] + """ + 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.chat_message_collection_response import ChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageCollectionResponse, error_mapping) + + async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Create new navigation property to replies for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + 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.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + 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: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to replies 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) -> RepliesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RepliesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RepliesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def forward_to_chat(self) -> ForwardToChatRequestBuilder: + """ + Provides operations to call the forwardToChat method. + """ + from .forward_to_chat.forward_to_chat_request_builder import ForwardToChatRequestBuilder + + return ForwardToChatRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RepliesRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RepliesRequestBuilderGetRequestConfiguration(RequestConfiguration[RepliesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RepliesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..d6affaa1ea1 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(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 messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + 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: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + 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.chat_message import ChatMessage + + from .........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..bfdbc7c88da --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from .........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + 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) -> ReplyWithQuoteRequestBuilder: + """ + 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: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py new file mode 100644 index 00000000000..9042c6d47df --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_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.o_data_errors.o_data_error import ODataError + from .......models.targeted_chat_message import TargetedChatMessage + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .replies.replies_request_builder import RepliesRequestBuilder + +class TargetedChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedChatMessageItemRequestBuilder 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}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property targetedMessages 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[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + 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.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + async def patch(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Update the navigation property targetedMessages in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + 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.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property targetedMessages 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[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property targetedMessages 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) -> TargetedChatMessageItemRequestBuilder: + """ + 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: TargetedChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def replies(self) -> RepliesRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + from .replies.replies_request_builder import RepliesRequestBuilder + + return RepliesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration(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 TargetedChatMessageItemRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TargetedChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 TargetedChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py b/msgraph_beta/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py new file mode 100644 index 00000000000..abd461ef029 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.targeted_chat_message import TargetedChatMessage + from ......models.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + +class TargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedMessagesRequestBuilder 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}/chats/{chat%2Did}/targetedMessages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_targeted_chat_message_id(self,targeted_chat_message_id: str) -> TargetedChatMessageItemRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + param targeted_chat_message_id: The unique identifier of targetedChatMessage + Returns: TargetedChatMessageItemRequestBuilder + """ + if targeted_chat_message_id is None: + raise TypeError("targeted_chat_message_id cannot be null.") + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["targetedChatMessage%2Did"] = targeted_chat_message_id + return TargetedChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessageCollectionResponse]: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessageCollectionResponse] + """ + 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.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, TargetedChatMessageCollectionResponse, error_mapping) + + async def post(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Create new navigation property to targetedMessages for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + 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.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to targetedMessages 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) -> TargetedMessagesRequestBuilder: + """ + 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: TargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedMessagesRequestBuilder(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 TargetedMessagesRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]): + """ + 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 TargetedMessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/employee_experience_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/employee_experience_request_builder.py index c7177e2aff5..80df27b6480 100644 --- a/msgraph_beta/generated/users/item/employee_experience/employee_experience_request_builder.py +++ b/msgraph_beta/generated/users/item/employee_experience/employee_experience_request_builder.py @@ -19,6 +19,7 @@ from .assigned_roles.assigned_roles_request_builder import AssignedRolesRequestBuilder from .learning_course_activities.learning_course_activities_request_builder import LearningCourseActivitiesRequestBuilder from .learning_course_activities_with_externalcourse_activity_id.learning_course_activities_with_externalcourse_activity_id_request_builder import LearningCourseActivitiesWithExternalcourseActivityIdRequestBuilder + from .storyline.storyline_request_builder import StorylineRequestBuilder class EmployeeExperienceRequestBuilder(BaseRequestBuilder): """ @@ -53,7 +54,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[EmployeeExperienceRequestBuilderGetQueryParameters]] = None) -> Optional[EmployeeExperienceUser]: """ - Get employeeExperience from users + The employee experience resources for the user. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EmployeeExperienceUser] """ @@ -119,7 +120,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EmployeeExperienceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get employeeExperience from users + The employee experience resources for the user. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -171,6 +172,15 @@ def learning_course_activities(self) -> LearningCourseActivitiesRequestBuilder: return LearningCourseActivitiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def storyline(self) -> StorylineRequestBuilder: + """ + Provides operations to manage the storyline property of the microsoft.graph.employeeExperienceUser entity. + """ + from .storyline.storyline_request_builder import StorylineRequestBuilder + + return StorylineRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class EmployeeExperienceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ @@ -181,7 +191,7 @@ class EmployeeExperienceRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class EmployeeExperienceRequestBuilderGetQueryParameters(): """ - Get employeeExperience from users + The employee experience resources for the user. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/employee_experience/storyline/followers/count/count_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/storyline/followers/count/count_request_builder.py new file mode 100644 index 00000000000..2ff02d8f8a0 --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/storyline/followers/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/storyline/followers/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/storyline/followers/followers_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/storyline/followers/followers_request_builder.py new file mode 100644 index 00000000000..23d8c6fd660 --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/storyline/followers/followers_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.storyline_follower import StorylineFollower + from ......models.storyline_follower_collection_response import StorylineFollowerCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.storyline_follower_item_request_builder import StorylineFollowerItemRequestBuilder + +class FollowersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the followers property of the microsoft.graph.storyline entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FollowersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/storyline/followers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_storyline_follower_id(self,storyline_follower_id: str) -> StorylineFollowerItemRequestBuilder: + """ + Provides operations to manage the followers property of the microsoft.graph.storyline entity. + param storyline_follower_id: The unique identifier of storylineFollower + Returns: StorylineFollowerItemRequestBuilder + """ + if storyline_follower_id is None: + raise TypeError("storyline_follower_id cannot be null.") + from .item.storyline_follower_item_request_builder import StorylineFollowerItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["storylineFollower%2Did"] = storyline_follower_id + return StorylineFollowerItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FollowersRequestBuilderGetQueryParameters]] = None) -> Optional[StorylineFollowerCollectionResponse]: + """ + Retrieve a list of users who are following a specified user's storyline. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StorylineFollowerCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/storyline-list-followers?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.storyline_follower_collection_response import StorylineFollowerCollectionResponse + + return await self.request_adapter.send_async(request_info, StorylineFollowerCollectionResponse, error_mapping) + + async def post(self,body: StorylineFollower, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[StorylineFollower]: + """ + Create new navigation property to followers for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StorylineFollower] + """ + 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.storyline_follower import StorylineFollower + + return await self.request_adapter.send_async(request_info, StorylineFollower, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FollowersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve a list of users who are following a specified user's storyline. + 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: StorylineFollower, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to followers 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) -> FollowersRequestBuilder: + """ + 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: FollowersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FollowersRequestBuilder(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 FollowersRequestBuilderGetQueryParameters(): + """ + Retrieve a list of users who are following a specified user's storyline. + """ + 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 FollowersRequestBuilderGetRequestConfiguration(RequestConfiguration[FollowersRequestBuilderGetQueryParameters]): + """ + 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 FollowersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/storyline/followers/item/storyline_follower_item_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/storyline/followers/item/storyline_follower_item_request_builder.py new file mode 100644 index 00000000000..55e6b0fbffe --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/storyline/followers/item/storyline_follower_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.o_data_errors.o_data_error import ODataError + from .......models.storyline_follower import StorylineFollower + +class StorylineFollowerItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the followers property of the microsoft.graph.storyline entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StorylineFollowerItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/storyline/followers/{storylineFollower%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property followers 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[StorylineFollowerItemRequestBuilderGetQueryParameters]] = None) -> Optional[StorylineFollower]: + """ + The users who are following this user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StorylineFollower] + """ + 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.storyline_follower import StorylineFollower + + return await self.request_adapter.send_async(request_info, StorylineFollower, error_mapping) + + async def patch(self,body: StorylineFollower, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[StorylineFollower]: + """ + Update the navigation property followers in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StorylineFollower] + """ + 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.storyline_follower import StorylineFollower + + return await self.request_adapter.send_async(request_info, StorylineFollower, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property followers 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[StorylineFollowerItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The users who are following this user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: StorylineFollower, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property followers 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) -> StorylineFollowerItemRequestBuilder: + """ + 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: StorylineFollowerItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StorylineFollowerItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StorylineFollowerItemRequestBuilderDeleteRequestConfiguration(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 StorylineFollowerItemRequestBuilderGetQueryParameters(): + """ + The users who are following this user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class StorylineFollowerItemRequestBuilderGetRequestConfiguration(RequestConfiguration[StorylineFollowerItemRequestBuilderGetQueryParameters]): + """ + 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 StorylineFollowerItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/storyline/followings/count/count_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/storyline/followings/count/count_request_builder.py new file mode 100644 index 00000000000..4ad8625b9ab --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/storyline/followings/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/storyline/followings/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/storyline/followings/followings_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/storyline/followings/followings_request_builder.py new file mode 100644 index 00000000000..8ccf492d2ab --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/storyline/followings/followings_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.storyline_following import StorylineFollowing + from ......models.storyline_following_collection_response import StorylineFollowingCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.storyline_following_item_request_builder import StorylineFollowingItemRequestBuilder + +class FollowingsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the followings property of the microsoft.graph.storyline entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FollowingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/storyline/followings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_storyline_following_id(self,storyline_following_id: str) -> StorylineFollowingItemRequestBuilder: + """ + Provides operations to manage the followings property of the microsoft.graph.storyline entity. + param storyline_following_id: The unique identifier of storylineFollowing + Returns: StorylineFollowingItemRequestBuilder + """ + if storyline_following_id is None: + raise TypeError("storyline_following_id cannot be null.") + from .item.storyline_following_item_request_builder import StorylineFollowingItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["storylineFollowing%2Did"] = storyline_following_id + return StorylineFollowingItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[FollowingsRequestBuilderGetQueryParameters]] = None) -> Optional[StorylineFollowingCollectionResponse]: + """ + Retrieve a list of users whose storyline the specified user is currently following. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StorylineFollowingCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/storyline-list-followings?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.storyline_following_collection_response import StorylineFollowingCollectionResponse + + return await self.request_adapter.send_async(request_info, StorylineFollowingCollectionResponse, error_mapping) + + async def post(self,body: StorylineFollowing, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[StorylineFollowing]: + """ + Create new navigation property to followings for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StorylineFollowing] + """ + 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.storyline_following import StorylineFollowing + + return await self.request_adapter.send_async(request_info, StorylineFollowing, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FollowingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve a list of users whose storyline the specified user is currently following. + 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: StorylineFollowing, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to followings 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) -> FollowingsRequestBuilder: + """ + 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: FollowingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FollowingsRequestBuilder(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 FollowingsRequestBuilderGetQueryParameters(): + """ + Retrieve a list of users whose storyline the specified user is currently following. + """ + 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 FollowingsRequestBuilderGetRequestConfiguration(RequestConfiguration[FollowingsRequestBuilderGetQueryParameters]): + """ + 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 FollowingsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/storyline/followings/item/storyline_following_item_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/storyline/followings/item/storyline_following_item_request_builder.py new file mode 100644 index 00000000000..24e62fef8c9 --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/storyline/followings/item/storyline_following_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.o_data_errors.o_data_error import ODataError + from .......models.storyline_following import StorylineFollowing + +class StorylineFollowingItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the followings property of the microsoft.graph.storyline entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StorylineFollowingItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/storyline/followings/{storylineFollowing%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property followings 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[StorylineFollowingItemRequestBuilderGetQueryParameters]] = None) -> Optional[StorylineFollowing]: + """ + The users that this user is following. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StorylineFollowing] + """ + 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.storyline_following import StorylineFollowing + + return await self.request_adapter.send_async(request_info, StorylineFollowing, error_mapping) + + async def patch(self,body: StorylineFollowing, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[StorylineFollowing]: + """ + Update the navigation property followings in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StorylineFollowing] + """ + 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.storyline_following import StorylineFollowing + + return await self.request_adapter.send_async(request_info, StorylineFollowing, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property followings 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[StorylineFollowingItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The users that this user is following. + 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: StorylineFollowing, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property followings 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) -> StorylineFollowingItemRequestBuilder: + """ + 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: StorylineFollowingItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StorylineFollowingItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StorylineFollowingItemRequestBuilderDeleteRequestConfiguration(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 StorylineFollowingItemRequestBuilderGetQueryParameters(): + """ + The users that this user is following. + """ + 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 StorylineFollowingItemRequestBuilderGetRequestConfiguration(RequestConfiguration[StorylineFollowingItemRequestBuilderGetQueryParameters]): + """ + 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 StorylineFollowingItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/storyline/storyline_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/storyline/storyline_request_builder.py new file mode 100644 index 00000000000..e8999f1c561 --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/storyline/storyline_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.o_data_errors.o_data_error import ODataError + from .....models.storyline import Storyline + from .followers.followers_request_builder import FollowersRequestBuilder + from .followings.followings_request_builder import FollowingsRequestBuilder + +class StorylineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the storyline property of the microsoft.graph.employeeExperienceUser entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StorylineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/storyline{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property storyline 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[StorylineRequestBuilderGetQueryParameters]] = None) -> Optional[Storyline]: + """ + The user's storyline for following and engagement features. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Storyline] + """ + 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.storyline import Storyline + + return await self.request_adapter.send_async(request_info, Storyline, error_mapping) + + async def patch(self,body: Storyline, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Storyline]: + """ + Update the navigation property storyline in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Storyline] + """ + 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.storyline import Storyline + + return await self.request_adapter.send_async(request_info, Storyline, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property storyline 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[StorylineRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user's storyline for following and engagement features. + 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: Storyline, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property storyline 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) -> StorylineRequestBuilder: + """ + 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: StorylineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StorylineRequestBuilder(self.request_adapter, raw_url) + + @property + def followers(self) -> FollowersRequestBuilder: + """ + Provides operations to manage the followers property of the microsoft.graph.storyline entity. + """ + from .followers.followers_request_builder import FollowersRequestBuilder + + return FollowersRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def followings(self) -> FollowingsRequestBuilder: + """ + Provides operations to manage the followings property of the microsoft.graph.storyline entity. + """ + from .followings.followings_request_builder import FollowingsRequestBuilder + + return FollowingsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class StorylineRequestBuilderDeleteRequestConfiguration(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 StorylineRequestBuilderGetQueryParameters(): + """ + The user's storyline for following and engagement features. + """ + 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 StorylineRequestBuilderGetRequestConfiguration(RequestConfiguration[StorylineRequestBuilderGetQueryParameters]): + """ + 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 StorylineRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/insights/shared/count/count_request_builder.py b/msgraph_beta/generated/users/item/insights/shared/count/count_request_builder.py index e302f5e3728..e67d3d4c729 100644 --- a/msgraph_beta/generated/users/item/insights/shared/count/count_request_builder.py +++ b/msgraph_beta/generated/users/item/insights/shared/count/count_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[int] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -53,6 +54,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "text/plain;q=0.9") @@ -64,6 +66,7 @@ def with_url(self,raw_url: str) -> CountRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: CountRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return CountRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py b/msgraph_beta/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py index acb25a77a4f..54c0a8d3002 100644 --- a/msgraph_beta/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py +++ b/msgraph_beta/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py @@ -36,6 +36,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[LastShar param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Entity] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -56,6 +57,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -67,6 +69,7 @@ def with_url(self,raw_url: str) -> LastSharedMethodRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: LastSharedMethodRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return LastSharedMethodRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/insights/shared/item/resource/resource_request_builder.py b/msgraph_beta/generated/users/item/insights/shared/item/resource/resource_request_builder.py index d71abd3c95f..5138f20db4d 100644 --- a/msgraph_beta/generated/users/item/insights/shared/item/resource/resource_request_builder.py +++ b/msgraph_beta/generated/users/item/insights/shared/item/resource/resource_request_builder.py @@ -36,6 +36,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Resource param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Entity] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -56,6 +57,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -67,6 +69,7 @@ def with_url(self,raw_url: str) -> ResourceRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: ResourceRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return ResourceRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py b/msgraph_beta/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py index 1d6d4b2f796..62ae119610e 100644 --- a/msgraph_beta/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py +++ b/msgraph_beta/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py @@ -38,6 +38,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_delete_request_information( request_configuration ) @@ -56,6 +57,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SharedIn param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -77,6 +79,7 @@ async def patch(self,body: SharedInsight, request_configuration: Optional[Reques param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_patch_request_information( @@ -99,6 +102,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -110,6 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -122,6 +127,7 @@ def to_patch_request_information(self,body: SharedInsight, request_configuration param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) @@ -136,6 +142,7 @@ def with_url(self,raw_url: str) -> SharedInsightItemRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: SharedInsightItemRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return SharedInsightItemRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/insights/shared/shared_request_builder.py b/msgraph_beta/generated/users/item/insights/shared/shared_request_builder.py index 5167c91559d..22b9897d060 100644 --- a/msgraph_beta/generated/users/item/insights/shared/shared_request_builder.py +++ b/msgraph_beta/generated/users/item/insights/shared/shared_request_builder.py @@ -39,6 +39,7 @@ def by_shared_insight_id(self,shared_insight_id: str) -> SharedInsightItemReques param shared_insight_id: The unique identifier of sharedInsight Returns: SharedInsightItemRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if shared_insight_id is None: raise TypeError("shared_insight_id cannot be null.") from .item.shared_insight_item_request_builder import SharedInsightItemRequestBuilder @@ -53,6 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SharedRe param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharedInsightCollectionResponse] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -74,6 +76,7 @@ async def post(self,body: SharedInsight, request_configuration: Optional[Request param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -96,6 +99,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -108,6 +112,7 @@ def to_post_request_information(self,body: SharedInsight, request_configuration: param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -122,6 +127,7 @@ def with_url(self,raw_url: str) -> SharedRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: SharedRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return SharedRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/insights/used/count/count_request_builder.py b/msgraph_beta/generated/users/item/insights/used/count/count_request_builder.py index 85f95aa8d72..e8465c18710 100644 --- a/msgraph_beta/generated/users/item/insights/used/count/count_request_builder.py +++ b/msgraph_beta/generated/users/item/insights/used/count/count_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[int] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -53,6 +54,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "text/plain;q=0.9") @@ -64,6 +66,7 @@ def with_url(self,raw_url: str) -> CountRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: CountRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return CountRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/insights/used/item/resource/resource_request_builder.py b/msgraph_beta/generated/users/item/insights/used/item/resource/resource_request_builder.py index a4188846e17..92e2f16d4c1 100644 --- a/msgraph_beta/generated/users/item/insights/used/item/resource/resource_request_builder.py +++ b/msgraph_beta/generated/users/item/insights/used/item/resource/resource_request_builder.py @@ -36,6 +36,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Resource param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Entity] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -56,6 +57,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -67,6 +69,7 @@ def with_url(self,raw_url: str) -> ResourceRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: ResourceRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return ResourceRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/insights/used/item/used_insight_item_request_builder.py b/msgraph_beta/generated/users/item/insights/used/item/used_insight_item_request_builder.py index 9387e30b1e0..1b08c1793e6 100644 --- a/msgraph_beta/generated/users/item/insights/used/item/used_insight_item_request_builder.py +++ b/msgraph_beta/generated/users/item/insights/used/item/used_insight_item_request_builder.py @@ -37,6 +37,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_delete_request_information( request_configuration ) @@ -55,6 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsedInsi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UsedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -76,6 +78,7 @@ async def patch(self,body: UsedInsight, request_configuration: Optional[RequestC param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UsedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_patch_request_information( @@ -98,6 +101,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -109,6 +113,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -121,6 +126,7 @@ def to_patch_request_information(self,body: UsedInsight, request_configuration: param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) @@ -135,6 +141,7 @@ def with_url(self,raw_url: str) -> UsedInsightItemRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: UsedInsightItemRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return UsedInsightItemRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/insights/used/used_request_builder.py b/msgraph_beta/generated/users/item/insights/used/used_request_builder.py index a614546c64a..c67a9979b76 100644 --- a/msgraph_beta/generated/users/item/insights/used/used_request_builder.py +++ b/msgraph_beta/generated/users/item/insights/used/used_request_builder.py @@ -39,6 +39,7 @@ def by_used_insight_id(self,used_insight_id: str) -> UsedInsightItemRequestBuild param used_insight_id: The unique identifier of usedInsight Returns: UsedInsightItemRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if used_insight_id is None: raise TypeError("used_insight_id cannot be null.") from .item.used_insight_item_request_builder import UsedInsightItemRequestBuilder @@ -53,6 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsedRequ param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UsedInsightCollectionResponse] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -74,6 +76,7 @@ async def post(self,body: UsedInsight, request_configuration: Optional[RequestCo param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UsedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -96,6 +99,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -108,6 +112,7 @@ def to_post_request_information(self,body: UsedInsight, request_configuration: O param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -122,6 +127,7 @@ def with_url(self,raw_url: str) -> UsedRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: UsedRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return UsedRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/managed_devices/item/managed_device_item_request_builder.py b/msgraph_beta/generated/users/item/managed_devices/item/managed_device_item_request_builder.py index 7a736abae35..2f5e1dbe595 100644 --- a/msgraph_beta/generated/users/item/managed_devices/item/managed_device_item_request_builder.py +++ b/msgraph_beta/generated/users/item/managed_devices/item/managed_device_item_request_builder.py @@ -52,16 +52,21 @@ from .remove_device_firmware_configuration_interface_management.remove_device_firmware_configuration_interface_management_request_builder import RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder from .request_remote_assistance.request_remote_assistance_request_builder import RequestRemoteAssistanceRequestBuilder from .reset_passcode.reset_passcode_request_builder import ResetPasscodeRequestBuilder + from .restore_managed_home_screen.restore_managed_home_screen_request_builder import RestoreManagedHomeScreenRequestBuilder from .retire.retire_request_builder import RetireRequestBuilder + from .retrieve_device_local_admin_account_detail.retrieve_device_local_admin_account_detail_request_builder import RetrieveDeviceLocalAdminAccountDetailRequestBuilder from .retrieve_mac_o_s_managed_device_local_admin_account_detail.retrieve_mac_o_s_managed_device_local_admin_account_detail_request_builder import RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder + from .retrieve_recovery_lock_passcode.retrieve_recovery_lock_passcode_request_builder import RetrieveRecoveryLockPasscodeRequestBuilder from .revoke_apple_vpp_licenses.revoke_apple_vpp_licenses_request_builder import RevokeAppleVppLicensesRequestBuilder from .rotate_bit_locker_keys.rotate_bit_locker_keys_request_builder import RotateBitLockerKeysRequestBuilder from .rotate_file_vault_key.rotate_file_vault_key_request_builder import RotateFileVaultKeyRequestBuilder from .rotate_local_admin_password.rotate_local_admin_password_request_builder import RotateLocalAdminPasswordRequestBuilder + from .rotate_recovery_lock_passcode.rotate_recovery_lock_passcode_request_builder import RotateRecoveryLockPasscodeRequestBuilder from .security_baseline_states.security_baseline_states_request_builder import SecurityBaselineStatesRequestBuilder from .send_custom_notification_to_company_portal.send_custom_notification_to_company_portal_request_builder import SendCustomNotificationToCompanyPortalRequestBuilder from .set_device_name.set_device_name_request_builder import SetDeviceNameRequestBuilder from .shut_down.shut_down_request_builder import ShutDownRequestBuilder + from .suspend_managed_home_screen.suspend_managed_home_screen_request_builder import SuspendManagedHomeScreenRequestBuilder from .sync_device.sync_device_request_builder import SyncDeviceRequestBuilder from .trigger_configuration_manager_action.trigger_configuration_manager_action_request_builder import TriggerConfigurationManagerActionRequestBuilder from .update_windows_device_account.update_windows_device_account_request_builder import UpdateWindowsDeviceAccountRequestBuilder @@ -516,6 +521,15 @@ def reset_passcode(self) -> ResetPasscodeRequestBuilder: return ResetPasscodeRequestBuilder(self.request_adapter, self.path_parameters) + @property + def restore_managed_home_screen(self) -> RestoreManagedHomeScreenRequestBuilder: + """ + Provides operations to call the restoreManagedHomeScreen method. + """ + from .restore_managed_home_screen.restore_managed_home_screen_request_builder import RestoreManagedHomeScreenRequestBuilder + + return RestoreManagedHomeScreenRequestBuilder(self.request_adapter, self.path_parameters) + @property def retire(self) -> RetireRequestBuilder: """ @@ -525,6 +539,15 @@ def retire(self) -> RetireRequestBuilder: return RetireRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_device_local_admin_account_detail(self) -> RetrieveDeviceLocalAdminAccountDetailRequestBuilder: + """ + Provides operations to call the retrieveDeviceLocalAdminAccountDetail method. + """ + from .retrieve_device_local_admin_account_detail.retrieve_device_local_admin_account_detail_request_builder import RetrieveDeviceLocalAdminAccountDetailRequestBuilder + + return RetrieveDeviceLocalAdminAccountDetailRequestBuilder(self.request_adapter, self.path_parameters) + @property def retrieve_mac_o_s_managed_device_local_admin_account_detail(self) -> RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder: """ @@ -534,6 +557,15 @@ def retrieve_mac_o_s_managed_device_local_admin_account_detail(self) -> Retrieve return RetrieveMacOSManagedDeviceLocalAdminAccountDetailRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_recovery_lock_passcode(self) -> RetrieveRecoveryLockPasscodeRequestBuilder: + """ + Provides operations to call the retrieveRecoveryLockPasscode method. + """ + from .retrieve_recovery_lock_passcode.retrieve_recovery_lock_passcode_request_builder import RetrieveRecoveryLockPasscodeRequestBuilder + + return RetrieveRecoveryLockPasscodeRequestBuilder(self.request_adapter, self.path_parameters) + @property def revoke_apple_vpp_licenses(self) -> RevokeAppleVppLicensesRequestBuilder: """ @@ -570,6 +602,15 @@ def rotate_local_admin_password(self) -> RotateLocalAdminPasswordRequestBuilder: return RotateLocalAdminPasswordRequestBuilder(self.request_adapter, self.path_parameters) + @property + def rotate_recovery_lock_passcode(self) -> RotateRecoveryLockPasscodeRequestBuilder: + """ + Provides operations to call the rotateRecoveryLockPasscode method. + """ + from .rotate_recovery_lock_passcode.rotate_recovery_lock_passcode_request_builder import RotateRecoveryLockPasscodeRequestBuilder + + return RotateRecoveryLockPasscodeRequestBuilder(self.request_adapter, self.path_parameters) + @property def security_baseline_states(self) -> SecurityBaselineStatesRequestBuilder: """ @@ -606,6 +647,15 @@ def shut_down(self) -> ShutDownRequestBuilder: return ShutDownRequestBuilder(self.request_adapter, self.path_parameters) + @property + def suspend_managed_home_screen(self) -> SuspendManagedHomeScreenRequestBuilder: + """ + Provides operations to call the suspendManagedHomeScreen method. + """ + from .suspend_managed_home_screen.suspend_managed_home_screen_request_builder import SuspendManagedHomeScreenRequestBuilder + + return SuspendManagedHomeScreenRequestBuilder(self.request_adapter, self.path_parameters) + @property def sync_device(self) -> SyncDeviceRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/managed_devices/item/restore_managed_home_screen/restore_managed_home_screen_request_builder.py b/msgraph_beta/generated/users/item/managed_devices/item/restore_managed_home_screen/restore_managed_home_screen_request_builder.py new file mode 100644 index 00000000000..c2b30a7e6f8 --- /dev/null +++ b/msgraph_beta/generated/users/item/managed_devices/item/restore_managed_home_screen/restore_managed_home_screen_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class RestoreManagedHomeScreenRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restoreManagedHomeScreen method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreManagedHomeScreenRequestBuilder 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}/managedDevices/{managedDevice%2Did}/restoreManagedHomeScreen", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Restore Managed Home Screen + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Restore Managed Home Screen + 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) -> RestoreManagedHomeScreenRequestBuilder: + """ + 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: RestoreManagedHomeScreenRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreManagedHomeScreenRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreManagedHomeScreenRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/managed_devices/item/retrieve_device_local_admin_account_detail/retrieve_device_local_admin_account_detail_request_builder.py b/msgraph_beta/generated/users/item/managed_devices/item/retrieve_device_local_admin_account_detail/retrieve_device_local_admin_account_detail_request_builder.py new file mode 100644 index 00000000000..bb8338133f6 --- /dev/null +++ b/msgraph_beta/generated/users/item/managed_devices/item/retrieve_device_local_admin_account_detail/retrieve_device_local_admin_account_detail_request_builder.py @@ -0,0 +1,81 @@ +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.device_local_admin_account_detail import DeviceLocalAdminAccountDetail + from ......models.o_data_errors.o_data_error import ODataError + +class RetrieveDeviceLocalAdminAccountDetailRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveDeviceLocalAdminAccountDetail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveDeviceLocalAdminAccountDetailRequestBuilder 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}/managedDevices/{managedDevice%2Did}/retrieveDeviceLocalAdminAccountDetail()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceLocalAdminAccountDetail]: + """ + Invoke function retrieveDeviceLocalAdminAccountDetail + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceLocalAdminAccountDetail] + """ + 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.device_local_admin_account_detail import DeviceLocalAdminAccountDetail + + return await self.request_adapter.send_async(request_info, DeviceLocalAdminAccountDetail, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function retrieveDeviceLocalAdminAccountDetail + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrieveDeviceLocalAdminAccountDetailRequestBuilder: + """ + 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: RetrieveDeviceLocalAdminAccountDetailRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveDeviceLocalAdminAccountDetailRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveDeviceLocalAdminAccountDetailRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_get_response.py b/msgraph_beta/generated/users/item/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_get_response.py new file mode 100644 index 00000000000..34f0c284545 --- /dev/null +++ b/msgraph_beta/generated/users/item/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class RetrieveRecoveryLockPasscodeGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveRecoveryLockPasscodeGetResponse: + """ + 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: RetrieveRecoveryLockPasscodeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveRecoveryLockPasscodeGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_request_builder.py b/msgraph_beta/generated/users/item/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_request_builder.py new file mode 100644 index 00000000000..c186ebc1ce2 --- /dev/null +++ b/msgraph_beta/generated/users/item/managed_devices/item/retrieve_recovery_lock_passcode/retrieve_recovery_lock_passcode_request_builder.py @@ -0,0 +1,81 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .retrieve_recovery_lock_passcode_get_response import RetrieveRecoveryLockPasscodeGetResponse + +class RetrieveRecoveryLockPasscodeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveRecoveryLockPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveRecoveryLockPasscodeRequestBuilder 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}/managedDevices/{managedDevice%2Did}/retrieveRecoveryLockPasscode()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RetrieveRecoveryLockPasscodeGetResponse]: + """ + Invoke function retrieveRecoveryLockPasscode + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RetrieveRecoveryLockPasscodeGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .retrieve_recovery_lock_passcode_get_response import RetrieveRecoveryLockPasscodeGetResponse + + return await self.request_adapter.send_async(request_info, RetrieveRecoveryLockPasscodeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function retrieveRecoveryLockPasscode + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrieveRecoveryLockPasscodeRequestBuilder: + """ + 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: RetrieveRecoveryLockPasscodeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveRecoveryLockPasscodeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveRecoveryLockPasscodeRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/managed_devices/item/rotate_recovery_lock_passcode/rotate_recovery_lock_passcode_request_builder.py b/msgraph_beta/generated/users/item/managed_devices/item/rotate_recovery_lock_passcode/rotate_recovery_lock_passcode_request_builder.py new file mode 100644 index 00000000000..7be16487727 --- /dev/null +++ b/msgraph_beta/generated/users/item/managed_devices/item/rotate_recovery_lock_passcode/rotate_recovery_lock_passcode_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class RotateRecoveryLockPasscodeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the rotateRecoveryLockPasscode method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RotateRecoveryLockPasscodeRequestBuilder 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}/managedDevices/{managedDevice%2Did}/rotateRecoveryLockPasscode", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Rotates the recovery lock passcode for the specified macOS device + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + 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") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Rotates the recovery lock passcode for the specified macOS device + 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) -> RotateRecoveryLockPasscodeRequestBuilder: + """ + 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: RotateRecoveryLockPasscodeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RotateRecoveryLockPasscodeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RotateRecoveryLockPasscodeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_post_request_body.py b/msgraph_beta/generated/users/item/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_post_request_body.py new file mode 100644 index 00000000000..26c6adbb827 --- /dev/null +++ b/msgraph_beta/generated/users/item/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SuspendManagedHomeScreenPostRequestBody(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 timeoutMinutes property + timeout_minutes: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SuspendManagedHomeScreenPostRequestBody: + """ + 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: SuspendManagedHomeScreenPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SuspendManagedHomeScreenPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "timeoutMinutes": lambda n : setattr(self, 'timeout_minutes', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("timeoutMinutes", self.timeout_minutes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_request_builder.py b/msgraph_beta/generated/users/item/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_request_builder.py new file mode 100644 index 00000000000..68c12fcc570 --- /dev/null +++ b/msgraph_beta/generated/users/item/managed_devices/item/suspend_managed_home_screen/suspend_managed_home_screen_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .suspend_managed_home_screen_post_request_body import SuspendManagedHomeScreenPostRequestBody + +class SuspendManagedHomeScreenRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the suspendManagedHomeScreen method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SuspendManagedHomeScreenRequestBuilder 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}/managedDevices/{managedDevice%2Did}/suspendManagedHomeScreen", path_parameters) + + async def post(self,body: SuspendManagedHomeScreenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Temporarily suspend Managed Home Screen + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SuspendManagedHomeScreenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Temporarily suspend Managed Home Screen + 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) -> SuspendManagedHomeScreenRequestBuilder: + """ + 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: SuspendManagedHomeScreenRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SuspendManagedHomeScreenRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SuspendManagedHomeScreenRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..5773a78c4bd --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..23c8ead1bcb --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ............models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..79caeba620c --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..2b087200f1d --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .............models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..07f1071f660 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.planner_task_chat_message import PlannerTaskChatMessage + from ...........models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/planner/plans/{plannerPlan%2Did}/buckets/{plannerBucket%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py index 049afd24a5e..68b503c537a 100644 --- a/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/users/item/planner/plans/item/buckets/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..2ffbcb0dc3c --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..b471ee493c8 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ..........models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..0564978acdd --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..a0965de626a --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..663087a4373 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.planner_task_chat_message import PlannerTaskChatMessage + from .........models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/planner/plans/{plannerPlan%2Did}/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py index 8ecbc47cee3..0210e6ee0c4 100644 --- a/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/users/item/planner/plans/item/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/planner/tasks/item/messages/count/count_request_builder.py b/msgraph_beta/generated/users/item/planner/tasks/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..735e3a6aa44 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/tasks/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/planner/tasks/{plannerTask%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py b/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/planner_task_chat_message_item_request_builder.py new file mode 100644 index 00000000000..ce169dc3bdb --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/planner_task_chat_message_item_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.o_data_errors.o_data_error import ODataError + from ........models.planner_task_chat_message import PlannerTaskChatMessage + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class PlannerTaskChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PlannerTaskChatMessageItemRequestBuilder 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}/planner/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + async def patch(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Update the navigation property messages in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages 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[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages 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) -> PlannerTaskChatMessageItemRequestBuilder: + """ + 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: PlannerTaskChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PlannerTaskChatMessageItemRequestBuilderDeleteRequestConfiguration(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 PlannerTaskChatMessageItemRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + 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 PlannerTaskChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PlannerTaskChatMessageItemRequestBuilderGetQueryParameters]): + """ + 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 PlannerTaskChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py b/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + 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: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py b/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..f937a36edbd --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder 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}/planner/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-setreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set a reaction to a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + 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: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(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 reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + 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: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py b/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..1c0a924ffd8 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/tasks/item/messages/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder 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}/planner/tasks/{plannerTask%2Did}/messages/{plannerTaskChatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + 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/plannertaskchatmessage-unsetreaction?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a reaction from a plannerTaskChatMessage for the current user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + 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: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/tasks/item/messages/messages_request_builder.py b/msgraph_beta/generated/users/item/planner/tasks/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..cc489e2abd0 --- /dev/null +++ b/msgraph_beta/generated/users/item/planner/tasks/item/messages/messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.planner_task_chat_message import PlannerTaskChatMessage + from .......models.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/planner/tasks/{plannerTask%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_planner_task_chat_message_id(self,planner_task_chat_message_id: str) -> PlannerTaskChatMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + param planner_task_chat_message_id: The unique identifier of plannerTaskChatMessage + Returns: PlannerTaskChatMessageItemRequestBuilder + """ + if planner_task_chat_message_id is None: + raise TypeError("planner_task_chat_message_id cannot be null.") + from .item.planner_task_chat_message_item_request_builder import PlannerTaskChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["plannerTaskChatMessage%2Did"] = planner_task_chat_message_id + return PlannerTaskChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerTaskChatMessageCollectionResponse]: + """ + Read-only. Nullable. Chat messages associated with the task. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessageCollectionResponse] + """ + 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.planner_task_chat_message_collection_response import PlannerTaskChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessageCollectionResponse, error_mapping) + + async def post(self,body: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PlannerTaskChatMessage]: + """ + Create new navigation property to messages for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PlannerTaskChatMessage] + """ + 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.planner_task_chat_message import PlannerTaskChatMessage + + return await self.request_adapter.send_async(request_info, PlannerTaskChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read-only. Nullable. Chat messages associated with the task. + 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: PlannerTaskChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages 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) -> MessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MessagesRequestBuilderGetQueryParameters(): + """ + Read-only. Nullable. Chat messages associated with the task. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/planner/tasks/item/planner_task_item_request_builder.py b/msgraph_beta/generated/users/item/planner/tasks/item/planner_task_item_request_builder.py index ce0aa938035..73f0634da54 100644 --- a/msgraph_beta/generated/users/item/planner/tasks/item/planner_task_item_request_builder.py +++ b/msgraph_beta/generated/users/item/planner/tasks/item/planner_task_item_request_builder.py @@ -19,6 +19,7 @@ from .assigned_to_task_board_format.assigned_to_task_board_format_request_builder import AssignedToTaskBoardFormatRequestBuilder from .bucket_task_board_format.bucket_task_board_format_request_builder import BucketTaskBoardFormatRequestBuilder from .details.details_request_builder import DetailsRequestBuilder + from .messages.messages_request_builder import MessagesRequestBuilder from .progress_task_board_format.progress_task_board_format_request_builder import ProgressTaskBoardFormatRequestBuilder class PlannerTaskItemRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def details(self) -> DetailsRequestBuilder: return DetailsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.plannerTask entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def progress_task_board_format(self) -> ProgressTaskBoardFormatRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/sponsors/item/directory_object_item_request_builder.py b/msgraph_beta/generated/users/item/sponsors/item/directory_object_item_request_builder.py index 231f55f1d85..6715d86ccaf 100644 --- a/msgraph_beta/generated/users/item/sponsors/item/directory_object_item_request_builder.py +++ b/msgraph_beta/generated/users/item/sponsors/item/directory_object_item_request_builder.py @@ -1,25 +1,16 @@ from __future__ import annotations from collections.abc import Callable -from dataclasses import dataclass, field from kiota_abstractions.base_request_builder import BaseRequestBuilder -from kiota_abstractions.base_request_configuration import RequestConfiguration -from kiota_abstractions.default_query_parameters import QueryParameters from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.serialization import Parsable, ParsableFactory from typing import Any, Optional, TYPE_CHECKING, Union -from warnings import warn if TYPE_CHECKING: - from .....models.directory_object import DirectoryObject - from .....models.o_data_errors.o_data_error import ODataError + from .ref.ref_request_builder import RefRequestBuilder class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the sponsors property of the microsoft.graph.user entity. + Builds and executes requests for operations under /users/{user-id}/sponsors/{directoryObject-id} """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ @@ -28,80 +19,15 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsors/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsors/{directoryObject%2Did}", path_parameters) - async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + @property + def ref(self) -> RefRequestBuilder: """ - The users and groups responsible for this guest user's privileges in the tenant and keep the guest user's information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand. - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[DirectoryObject] + Provides operations to manage the collection of user entities. """ - request_info = self.to_get_request_information( - request_configuration - ) - from .....models.o_data_errors.o_data_error import ODataError + from .ref.ref_request_builder import RefRequestBuilder - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from .....models.directory_object import DirectoryObject - - return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: - """ - The users and groups responsible for this guest user's privileges in the tenant and keep the guest user's information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand. - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - - def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: - """ - 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: DirectoryObjectItemRequestBuilder - """ - if raw_url is None: - raise TypeError("raw_url cannot be null.") - return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) - - @dataclass - class DirectoryObjectItemRequestBuilderGetQueryParameters(): - """ - The users and groups responsible for this guest user's privileges in the tenant and keep the guest user's information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand. - """ - def get_query_parameter(self,original_name: str) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - param original_name: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise TypeError("original_name cannot be null.") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - # Expand related entities - expand: Optional[list[str]] = None - - # Select properties to be returned - select: Optional[list[str]] = None - - - @dataclass - class DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + return RefRequestBuilder(self.request_adapter, self.path_parameters) diff --git a/msgraph_beta/generated/users/item/sponsors/item/ref/ref_request_builder.py b/msgraph_beta/generated/users/item/sponsors/item/ref/ref_request_builder.py new file mode 100644 index 00000000000..953f6b8265e --- /dev/null +++ b/msgraph_beta/generated/users/item/sponsors/item/ref/ref_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class RefRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the collection of user entities. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsors/{directoryObject%2Did}/$ref", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove an agentUser's sponsor. + 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/agentuser-delete-sponsors?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove an agentUser's sponsor. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/sponsors/ref/ref_request_builder.py b/msgraph_beta/generated/users/item/sponsors/ref/ref_request_builder.py new file mode 100644 index 00000000000..fb4da270789 --- /dev/null +++ b/msgraph_beta/generated/users/item/sponsors/ref/ref_request_builder.py @@ -0,0 +1,231 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.reference_create import ReferenceCreate + from .....models.string_collection_response import StringCollectionResponse + +class RefRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the collection of user entities. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsors/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: + """ + Remove an agentUser's sponsor. + 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/agentuser-delete-sponsors?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> Optional[StringCollectionResponse]: + """ + Get an agentUser's sponsors. Sponsors are users and groups that are responsible for this agent user's privileges in the tenant and for keeping the agent user's information and access up to date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StringCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/agentuser-list-sponsors?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.string_collection_response import StringCollectionResponse + + return await self.request_adapter.send_async(request_info, StringCollectionResponse, error_mapping) + + async def post(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Assign an agentUser a sponsor. Sponsors are users and groups that are responsible for this agent user's privileges in the tenant and for keeping the agent user's information and access up to date. + 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/agentuser-post-sponsors?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> RequestInformation: + """ + Remove an agentUser's sponsor. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, '{+baseurl}/users/{user%2Did}/sponsors/$ref?@id={%40id}', self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get an agentUser's sponsors. Sponsors are users and groups that are responsible for this agent user's privileges in the tenant and for keeping the agent user's information and access up to date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, '{+baseurl}/users/{user%2Did}/sponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Assign an agentUser a sponsor. Sponsors are users and groups that are responsible for this agent user's privileges in the tenant and for keeping the agent user's information and access up to date. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, '{+baseurl}/users/{user%2Did}/sponsors/$ref', self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RefRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefRequestBuilderDeleteQueryParameters(): + """ + Remove an agentUser's sponsor. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "id": + return "%40id" + return original_name + + # The delete Uri + id: Optional[str] = None + + + @dataclass + class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[RefRequestBuilderDeleteQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RefRequestBuilderGetQueryParameters(): + """ + Get an agentUser's sponsors. Sponsors are users and groups that are responsible for this agent user's privileges in the tenant and for keeping the agent user's information and access up to date. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RefRequestBuilderGetRequestConfiguration(RequestConfiguration[RefRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RefRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/sponsors/sponsors_request_builder.py b/msgraph_beta/generated/users/item/sponsors/sponsors_request_builder.py index af0f4ba31d7..08c68c94e42 100644 --- a/msgraph_beta/generated/users/item/sponsors/sponsors_request_builder.py +++ b/msgraph_beta/generated/users/item/sponsors/sponsors_request_builder.py @@ -18,6 +18,7 @@ from ....models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + from .ref.ref_request_builder import RefRequestBuilder class SponsorsRequestBuilder(BaseRequestBuilder): """ @@ -34,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: """ - Provides operations to manage the sponsors property of the microsoft.graph.user entity. + Gets an item from the msgraph_beta.generated.users.item.sponsors.item collection param directory_object_id: The unique identifier of directoryObject Returns: DirectoryObjectItemRequestBuilder """ @@ -97,6 +98,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def ref(self) -> RefRequestBuilder: + """ + Provides operations to manage the collection of user entities. + """ + from .ref.ref_request_builder import RefRequestBuilder + + return RefRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SponsorsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_post_request_body.py b/msgraph_beta/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_post_request_body.py new file mode 100644 index 00000000000..ef48c95a0a6 --- /dev/null +++ b/msgraph_beta/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_post_request_body.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DeleteTargetedMessagePostRequestBody(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 channelId property + channel_id: Optional[str] = None + # The messageId property + message_id: Optional[str] = None + # The teamId property + team_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeleteTargetedMessagePostRequestBody: + """ + 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: DeleteTargetedMessagePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeleteTargetedMessagePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "channelId": lambda n : setattr(self, 'channel_id', n.get_str_value()), + "messageId": lambda n : setattr(self, 'message_id', n.get_str_value()), + "teamId": lambda n : setattr(self, 'team_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("channelId", self.channel_id) + writer.write_str_value("messageId", self.message_id) + writer.write_str_value("teamId", self.team_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py b/msgraph_beta/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py new file mode 100644 index 00000000000..240db48ed97 --- /dev/null +++ b/msgraph_beta/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .delete_targeted_message_post_request_body import DeleteTargetedMessagePostRequestBody + +class DeleteTargetedMessageRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the deleteTargetedMessage method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeleteTargetedMessageRequestBuilder 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}/teamwork/deleteTargetedMessage", path_parameters) + + async def post(self,body: DeleteTargetedMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action deleteTargetedMessage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeleteTargetedMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action deleteTargetedMessage + 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) -> DeleteTargetedMessageRequestBuilder: + """ + 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: DeleteTargetedMessageRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeleteTargetedMessageRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeleteTargetedMessageRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_get_response.py b/msgraph_beta/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_get_response.py new file mode 100644 index 00000000000..bfb9a0c8eb8 --- /dev/null +++ b/msgraph_beta/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAllRetainedTargetedMessagesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TargetedChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAllRetainedTargetedMessagesGetResponse: + """ + 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: GetAllRetainedTargetedMessagesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAllRetainedTargetedMessagesGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TargetedChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py b/msgraph_beta/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py new file mode 100644 index 00000000000..fc424240da4 --- /dev/null +++ b/msgraph_beta/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .get_all_retained_targeted_messages_get_response import GetAllRetainedTargetedMessagesGetResponse + +class GetAllRetainedTargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAllRetainedTargetedMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetAllRetainedTargetedMessagesRequestBuilder 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}/teamwork/getAllRetainedTargetedMessages(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllRetainedTargetedMessagesGetResponse]: + """ + Invoke function getAllRetainedTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAllRetainedTargetedMessagesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_all_retained_targeted_messages_get_response import GetAllRetainedTargetedMessagesGetResponse + + return await self.request_adapter.send_async(request_info, GetAllRetainedTargetedMessagesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAllRetainedTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetAllRetainedTargetedMessagesRequestBuilder: + """ + 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: GetAllRetainedTargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAllRetainedTargetedMessagesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllRetainedTargetedMessages + """ + 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 GetAllRetainedTargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_get_response.py b/msgraph_beta/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_get_response.py new file mode 100644 index 00000000000..2061d647d53 --- /dev/null +++ b/msgraph_beta/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAllTargetedMessagesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TargetedChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAllTargetedMessagesGetResponse: + """ + 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: GetAllTargetedMessagesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAllTargetedMessagesGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TargetedChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py b/msgraph_beta/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py new file mode 100644 index 00000000000..466045f3a17 --- /dev/null +++ b/msgraph_beta/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .get_all_targeted_messages_get_response import GetAllTargetedMessagesGetResponse + +class GetAllTargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAllTargetedMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetAllTargetedMessagesRequestBuilder 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}/teamwork/getAllTargetedMessages(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllTargetedMessagesGetResponse]: + """ + Invoke function getAllTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAllTargetedMessagesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_all_targeted_messages_get_response import GetAllTargetedMessagesGetResponse + + return await self.request_adapter.send_async(request_info, GetAllTargetedMessagesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAllTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetAllTargetedMessagesRequestBuilder: + """ + 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: GetAllTargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAllTargetedMessagesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAllTargetedMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllTargetedMessages + """ + 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 GetAllTargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/teamwork/teamwork_request_builder.py b/msgraph_beta/generated/users/item/teamwork/teamwork_request_builder.py index e6ac5b87d02..99287adb2cc 100644 --- a/msgraph_beta/generated/users/item/teamwork/teamwork_request_builder.py +++ b/msgraph_beta/generated/users/item/teamwork/teamwork_request_builder.py @@ -17,6 +17,9 @@ from ....models.o_data_errors.o_data_error import ODataError from ....models.user_teamwork import UserTeamwork from .associated_teams.associated_teams_request_builder import AssociatedTeamsRequestBuilder + from .delete_targeted_message.delete_targeted_message_request_builder import DeleteTargetedMessageRequestBuilder + from .get_all_retained_targeted_messages.get_all_retained_targeted_messages_request_builder import GetAllRetainedTargetedMessagesRequestBuilder + from .get_all_targeted_messages.get_all_targeted_messages_request_builder import GetAllTargetedMessagesRequestBuilder from .installed_apps.installed_apps_request_builder import InstalledAppsRequestBuilder from .send_activity_notification.send_activity_notification_request_builder import SendActivityNotificationRequestBuilder @@ -151,6 +154,33 @@ def associated_teams(self) -> AssociatedTeamsRequestBuilder: return AssociatedTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def delete_targeted_message(self) -> DeleteTargetedMessageRequestBuilder: + """ + Provides operations to call the deleteTargetedMessage method. + """ + from .delete_targeted_message.delete_targeted_message_request_builder import DeleteTargetedMessageRequestBuilder + + return DeleteTargetedMessageRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_all_retained_targeted_messages(self) -> GetAllRetainedTargetedMessagesRequestBuilder: + """ + Provides operations to call the getAllRetainedTargetedMessages method. + """ + from .get_all_retained_targeted_messages.get_all_retained_targeted_messages_request_builder import GetAllRetainedTargetedMessagesRequestBuilder + + return GetAllRetainedTargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_all_targeted_messages(self) -> GetAllTargetedMessagesRequestBuilder: + """ + Provides operations to call the getAllTargetedMessages method. + """ + from .get_all_targeted_messages.get_all_targeted_messages_request_builder import GetAllTargetedMessagesRequestBuilder + + return GetAllTargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def installed_apps(self) -> InstalledAppsRequestBuilder: """