diff --git a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/folders_request_builder.py b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/folders_request_builder.py index 613ed4fd6df..05faf627751 100644 --- a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/folders_request_builder.py +++ b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/folders_request_builder.py @@ -14,6 +14,7 @@ from warnings import warn if TYPE_CHECKING: + from ......models.mailbox_folder import MailboxFolder from ......models.mailbox_folder_collection_response import MailboxFolderCollectionResponse from ......models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder @@ -70,6 +71,31 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FoldersR return await self.request_adapter.send_async(request_info, MailboxFolderCollectionResponse, error_mapping) + async def post(self,body: MailboxFolder, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxFolder]: + """ + Create a new mailboxFolder or child mailboxFolder in a user's mailbox. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxFolder] + Find more info here: https://learn.microsoft.com/graph/api/mailbox-post-folders?view=graph-rest-beta + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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") + from ......models.mailbox_folder import MailboxFolder + + return await self.request_adapter.send_async(request_info, MailboxFolder, error_mapping) + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FoldersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get all the mailboxFolder objects in the specified mailbox, including any search folders. @@ -82,6 +108,22 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info + def to_post_request_information(self,body: MailboxFolder, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new mailboxFolder or child mailboxFolder in a user's mailbox. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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) -> FoldersRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -174,4 +216,11 @@ class FoldersRequestBuilderGetRequestConfiguration(RequestConfiguration[FoldersR """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + @dataclass + class FoldersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + diff --git a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/child_folders_request_builder.py b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/child_folders_request_builder.py index 713aa13893f..7712b8c46ba 100644 --- a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/child_folders_request_builder.py +++ b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/child_folders_request_builder.py @@ -14,6 +14,7 @@ from warnings import warn if TYPE_CHECKING: + from ........models.mailbox_folder import MailboxFolder from ........models.mailbox_folder_collection_response import MailboxFolderCollectionResponse from ........models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder @@ -70,6 +71,30 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ChildFol return await self.request_adapter.send_async(request_info, MailboxFolderCollectionResponse, error_mapping) + async def post(self,body: MailboxFolder, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxFolder]: + """ + Create new navigation property to childFolders for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxFolder] + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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") + from ........models.mailbox_folder import MailboxFolder + + return await self.request_adapter.send_async(request_info, MailboxFolder, error_mapping) + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChildFoldersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. @@ -82,6 +107,22 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info + def to_post_request_information(self,body: MailboxFolder, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to childFolders for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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) -> ChildFoldersRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -174,4 +215,11 @@ class ChildFoldersRequestBuilderGetRequestConfiguration(RequestConfiguration[Chi """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + @dataclass + class ChildFoldersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + diff --git a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/item/mailbox_folder_item_request_builder.py b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/item/mailbox_folder_item_request_builder.py index 661f95128cf..ddc1d846d36 100644 --- a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/item/mailbox_folder_item_request_builder.py +++ b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/child_folders/item/mailbox_folder_item_request_builder.py @@ -31,6 +31,25 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}/childFolders/{mailboxFolder%2Did1}{?%24expand,%24select}", path_parameters) + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property childFolders for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + 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[MailboxFolderItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxFolder]: """ The collection of child folders in this folder. @@ -52,6 +71,42 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MailboxF return await self.request_adapter.send_async(request_info, MailboxFolder, error_mapping) + async def patch(self,body: MailboxFolder, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxFolder]: + """ + Update the navigation property childFolders in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxFolder] + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.mailbox_folder import MailboxFolder + + return await self.request_adapter.send_async(request_info, MailboxFolder, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property childFolders for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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") + return request_info + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxFolderItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ The collection of child folders in this folder. @@ -64,6 +119,22 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info + def to_patch_request_information(self,body: MailboxFolder, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property childFolders in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + 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) -> MailboxFolderItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -84,6 +155,13 @@ def items(self) -> ItemsRequestBuilder: return ItemsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass + class MailboxFolderItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 MailboxFolderItemRequestBuilderGetQueryParameters(): """ @@ -117,4 +195,11 @@ class MailboxFolderItemRequestBuilderGetRequestConfiguration(RequestConfiguratio """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + @dataclass + class MailboxFolderItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + diff --git a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/mailbox_folder_item_request_builder.py b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/mailbox_folder_item_request_builder.py index d5e790c7301..50a852ece19 100644 --- a/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/mailbox_folder_item_request_builder.py +++ b/msgraph_beta/generated/admin/exchange/mailboxes/item/folders/item/mailbox_folder_item_request_builder.py @@ -32,6 +32,26 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/admin/exchange/mailboxes/{mailbox%2Did}/folders/{mailboxFolder%2Did}{?%24expand,%24select}", path_parameters) + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a mailboxFolder or a child mailboxFolder within a mailbox. + 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/mailbox-delete-folders?view=graph-rest-beta + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + 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[MailboxFolderItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxFolder]: """ Read the properties and relationships of a mailboxFolder object. @@ -54,6 +74,43 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MailboxF return await self.request_adapter.send_async(request_info, MailboxFolder, error_mapping) + async def patch(self,body: MailboxFolder, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxFolder]: + """ + Update mailboxFolder properties such as the displayName within a mailbox. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxFolder] + Find more info here: https://learn.microsoft.com/graph/api/mailboxfolder-update?view=graph-rest-beta + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.mailbox_folder import MailboxFolder + + return await self.request_adapter.send_async(request_info, MailboxFolder, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a mailboxFolder or a child mailboxFolder within a mailbox. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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") + return request_info + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxFolderItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Read the properties and relationships of a mailboxFolder object. @@ -66,6 +123,22 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info + def to_patch_request_information(self,body: MailboxFolder, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update mailboxFolder properties such as the displayName within a mailbox. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + 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) -> MailboxFolderItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -95,6 +168,13 @@ def items(self) -> ItemsRequestBuilder: return ItemsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass + class MailboxFolderItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 MailboxFolderItemRequestBuilderGetQueryParameters(): """ @@ -128,4 +208,11 @@ class MailboxFolderItemRequestBuilderGetRequestConfiguration(RequestConfiguratio """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + @dataclass + class MailboxFolderItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + diff --git a/msgraph_beta/generated/admin/report_settings/share_point/api_usage_report_metrics/api_usage_report_metrics_request_builder.py b/msgraph_beta/generated/admin/report_settings/share_point/api_usage_report_metrics/api_usage_report_metrics_request_builder.py index 528ec7433d3..b68802efa16 100644 --- a/msgraph_beta/generated/admin/report_settings/share_point/api_usage_report_metrics/api_usage_report_metrics_request_builder.py +++ b/msgraph_beta/generated/admin/report_settings/share_point/api_usage_report_metrics/api_usage_report_metrics_request_builder.py @@ -49,7 +49,7 @@ def by_api_usage_report_enablement_status_metric(self,api_usage_report_enablemen async def get(self,request_configuration: Optional[RequestConfiguration[ApiUsageReportMetricsRequestBuilderGetQueryParameters]] = None) -> Optional[ApiUsageReportEnablementStatusCollectionResponse]: """ - Get the list of SharePoint API usage report metrics and their enablement status for the tenant. Currently, only the EgressReport metric is supported. + Get the list of SharePoint API usage report metrics and their enablement status for the tenant. The supported metrics are egressReport and throttlingReport. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ApiUsageReportEnablementStatusCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/sharepointreportsettings-list-apiusagereportmetrics?view=graph-rest-beta @@ -93,7 +93,7 @@ async def post(self,body: ApiUsageReportEnablementStatus, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApiUsageReportMetricsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of SharePoint API usage report metrics and their enablement status for the tenant. Currently, only the EgressReport metric is supported. + Get the list of SharePoint API usage report metrics and their enablement status for the tenant. The supported metrics are egressReport and throttlingReport. 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 ApiUsageReportMetricsRequestBuilderGetQueryParameters(): """ - Get the list of SharePoint API usage report metrics and their enablement status for the tenant. Currently, only the EgressReport metric is supported. + Get the list of SharePoint API usage report metrics and their enablement status for the tenant. The supported metrics are egressReport and throttlingReport. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/android_managed_store_account_enterprise_settings_request_builder.py b/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/android_managed_store_account_enterprise_settings_request_builder.py index 424c814cf28..7960d1f685e 100644 --- a/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/android_managed_store_account_enterprise_settings_request_builder.py +++ b/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/android_managed_store_account_enterprise_settings_request_builder.py @@ -20,6 +20,7 @@ from .approve_apps.approve_apps_request_builder import ApproveAppsRequestBuilder from .complete_signup.complete_signup_request_builder import CompleteSignupRequestBuilder from .create_google_play_web_token.create_google_play_web_token_request_builder import CreateGooglePlayWebTokenRequestBuilder + from .create_zero_touch_web_token.create_zero_touch_web_token_request_builder import CreateZeroTouchWebTokenRequestBuilder from .request_enterprise_upgrade_url.request_enterprise_upgrade_url_request_builder import RequestEnterpriseUpgradeUrlRequestBuilder from .request_signup_url.request_signup_url_request_builder import RequestSignupUrlRequestBuilder from .retrieve_store_layout.retrieve_store_layout_request_builder import RetrieveStoreLayoutRequestBuilder @@ -185,6 +186,15 @@ def create_google_play_web_token(self) -> CreateGooglePlayWebTokenRequestBuilder return CreateGooglePlayWebTokenRequestBuilder(self.request_adapter, self.path_parameters) + @property + def create_zero_touch_web_token(self) -> CreateZeroTouchWebTokenRequestBuilder: + """ + Provides operations to call the createZeroTouchWebToken method. + """ + from .create_zero_touch_web_token.create_zero_touch_web_token_request_builder import CreateZeroTouchWebTokenRequestBuilder + + return CreateZeroTouchWebTokenRequestBuilder(self.request_adapter, self.path_parameters) + @property def request_enterprise_upgrade_url(self) -> RequestEnterpriseUpgradeUrlRequestBuilder: """ diff --git a/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/create_zero_touch_web_token/create_zero_touch_web_token_post_request_body.py b/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/create_zero_touch_web_token/create_zero_touch_web_token_post_request_body.py new file mode 100644 index 00000000000..1478d6b7f55 --- /dev/null +++ b/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/create_zero_touch_web_token/create_zero_touch_web_token_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 CreateZeroTouchWebTokenPostRequestBody(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 parentUri property + parent_uri: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateZeroTouchWebTokenPostRequestBody: + """ + 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: CreateZeroTouchWebTokenPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateZeroTouchWebTokenPostRequestBody() + + 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]] = { + "parentUri": lambda n : setattr(self, 'parent_uri', 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("parentUri", self.parent_uri) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/create_zero_touch_web_token/create_zero_touch_web_token_post_response.py b/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/create_zero_touch_web_token/create_zero_touch_web_token_post_response.py new file mode 100644 index 00000000000..eefe749f83f --- /dev/null +++ b/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/create_zero_touch_web_token/create_zero_touch_web_token_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 CreateZeroTouchWebTokenPostResponse(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) -> CreateZeroTouchWebTokenPostResponse: + """ + 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: CreateZeroTouchWebTokenPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateZeroTouchWebTokenPostResponse() + + 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/android_managed_store_account_enterprise_settings/create_zero_touch_web_token/create_zero_touch_web_token_request_builder.py b/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/create_zero_touch_web_token/create_zero_touch_web_token_request_builder.py new file mode 100644 index 00000000000..bfb73064335 --- /dev/null +++ b/msgraph_beta/generated/device_management/android_managed_store_account_enterprise_settings/create_zero_touch_web_token/create_zero_touch_web_token_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 .create_zero_touch_web_token_post_request_body import CreateZeroTouchWebTokenPostRequestBody + from .create_zero_touch_web_token_post_response import CreateZeroTouchWebTokenPostResponse + +class CreateZeroTouchWebTokenRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the createZeroTouchWebToken method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CreateZeroTouchWebTokenRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/androidManagedStoreAccountEnterpriseSettings/createZeroTouchWebToken", path_parameters) + + async def post(self,body: CreateZeroTouchWebTokenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CreateZeroTouchWebTokenPostResponse]: + """ + Generates a web token scoped to the Zero Touch Enrollment portal. Requires the ManageZeroTouchEnrollment RBAC permission. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CreateZeroTouchWebTokenPostResponse] + """ + 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 .create_zero_touch_web_token_post_response import CreateZeroTouchWebTokenPostResponse + + return await self.request_adapter.send_async(request_info, CreateZeroTouchWebTokenPostResponse, error_mapping) + + def to_post_request_information(self,body: CreateZeroTouchWebTokenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Generates a web token scoped to the Zero Touch Enrollment portal. Requires the ManageZeroTouchEnrollment RBAC 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) -> CreateZeroTouchWebTokenRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CreateZeroTouchWebTokenRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CreateZeroTouchWebTokenRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CreateZeroTouchWebTokenRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/get_sync_status/get_sync_status_request_builder.py b/msgraph_beta/generated/device_management/comanaged_devices/item/get_sync_status/get_sync_status_request_builder.py new file mode 100644 index 00000000000..d176a13a6c0 --- /dev/null +++ b/msgraph_beta/generated/device_management/comanaged_devices/item/get_sync_status/get_sync_status_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_sync_status_response import DeviceSyncStatusResponse + from .....models.o_data_errors.o_data_error import ODataError + +class GetSyncStatusRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getSyncStatus method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetSyncStatusRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/getSyncStatus()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceSyncStatusResponse]: + """ + Invoke function getSyncStatus + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceSyncStatusResponse] + """ + 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_sync_status_response import DeviceSyncStatusResponse + + return await self.request_adapter.send_async(request_info, DeviceSyncStatusResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function getSyncStatus + 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) -> GetSyncStatusRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetSyncStatusRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetSyncStatusRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetSyncStatusRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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 721657b084e..d7bc193595f 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 @@ -35,6 +35,7 @@ from .enroll_now_action.enroll_now_action_request_builder import EnrollNowActionRequestBuilder from .get_file_vault_key.get_file_vault_key_request_builder import GetFileVaultKeyRequestBuilder from .get_non_compliant_settings.get_non_compliant_settings_request_builder import GetNonCompliantSettingsRequestBuilder + from .get_sync_status.get_sync_status_request_builder import GetSyncStatusRequestBuilder from .initiate_device_attestation.initiate_device_attestation_request_builder import InitiateDeviceAttestationRequestBuilder from .initiate_mobile_device_management_key_recovery.initiate_mobile_device_management_key_recovery_request_builder import InitiateMobileDeviceManagementKeyRecoveryRequestBuilder from .initiate_on_demand_proactive_remediation.initiate_on_demand_proactive_remediation_request_builder import InitiateOnDemandProactiveRemediationRequestBuilder @@ -49,6 +50,7 @@ from .recover_passcode.recover_passcode_request_builder import RecoverPasscodeRequestBuilder from .reenable.reenable_request_builder import ReenableRequestBuilder from .remote_lock.remote_lock_request_builder import RemoteLockRequestBuilder + from .remove_device_esim.remove_device_esim_request_builder import RemoveDeviceEsimRequestBuilder 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 @@ -368,6 +370,15 @@ def get_non_compliant_settings(self) -> GetNonCompliantSettingsRequestBuilder: return GetNonCompliantSettingsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_sync_status(self) -> GetSyncStatusRequestBuilder: + """ + Provides operations to call the getSyncStatus method. + """ + from .get_sync_status.get_sync_status_request_builder import GetSyncStatusRequestBuilder + + return GetSyncStatusRequestBuilder(self.request_adapter, self.path_parameters) + @property def initiate_device_attestation(self) -> InitiateDeviceAttestationRequestBuilder: """ @@ -494,6 +505,15 @@ def remote_lock(self) -> RemoteLockRequestBuilder: return RemoteLockRequestBuilder(self.request_adapter, self.path_parameters) + @property + def remove_device_esim(self) -> RemoveDeviceEsimRequestBuilder: + """ + Provides operations to call the removeDeviceEsim method. + """ + from .remove_device_esim.remove_device_esim_request_builder import RemoveDeviceEsimRequestBuilder + + return RemoveDeviceEsimRequestBuilder(self.request_adapter, self.path_parameters) + @property def remove_device_firmware_configuration_interface_management(self) -> RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder: """ diff --git a/msgraph_beta/generated/device_management/comanaged_devices/item/remove_device_esim/remove_device_esim_post_request_body.py b/msgraph_beta/generated/device_management/comanaged_devices/item/remove_device_esim/remove_device_esim_post_request_body.py new file mode 100644 index 00000000000..d620e92a59c --- /dev/null +++ b/msgraph_beta/generated/device_management/comanaged_devices/item/remove_device_esim/remove_device_esim_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 RemoveDeviceEsimPostRequestBody(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 iccId property + icc_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemoveDeviceEsimPostRequestBody: + """ + 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: RemoveDeviceEsimPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemoveDeviceEsimPostRequestBody() + + 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]] = { + "iccId": lambda n : setattr(self, 'icc_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("iccId", self.icc_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/comanaged_devices/item/remove_device_esim/remove_device_esim_request_builder.py b/msgraph_beta/generated/device_management/comanaged_devices/item/remove_device_esim/remove_device_esim_request_builder.py new file mode 100644 index 00000000000..9bffff03df5 --- /dev/null +++ b/msgraph_beta/generated/device_management/comanaged_devices/item/remove_device_esim/remove_device_esim_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 .remove_device_esim_post_request_body import RemoveDeviceEsimPostRequestBody + +class RemoveDeviceEsimRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the removeDeviceEsim method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoveDeviceEsimRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/removeDeviceEsim", path_parameters) + + async def post(self,body: RemoveDeviceEsimPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove eSIM from the device + 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: RemoveDeviceEsimPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove eSIM from the device + 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) -> RemoveDeviceEsimRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoveDeviceEsimRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoveDeviceEsimRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RemoveDeviceEsimRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/get_sync_status/get_sync_status_request_builder.py b/msgraph_beta/generated/device_management/managed_devices/item/get_sync_status/get_sync_status_request_builder.py new file mode 100644 index 00000000000..dfb28d6e4fa --- /dev/null +++ b/msgraph_beta/generated/device_management/managed_devices/item/get_sync_status/get_sync_status_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_sync_status_response import DeviceSyncStatusResponse + from .....models.o_data_errors.o_data_error import ODataError + +class GetSyncStatusRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getSyncStatus method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetSyncStatusRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/getSyncStatus()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceSyncStatusResponse]: + """ + Invoke function getSyncStatus + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceSyncStatusResponse] + """ + 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_sync_status_response import DeviceSyncStatusResponse + + return await self.request_adapter.send_async(request_info, DeviceSyncStatusResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function getSyncStatus + 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) -> GetSyncStatusRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetSyncStatusRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetSyncStatusRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetSyncStatusRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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 f8349218aef..2a09e01db12 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 @@ -35,6 +35,7 @@ from .enroll_now_action.enroll_now_action_request_builder import EnrollNowActionRequestBuilder from .get_file_vault_key.get_file_vault_key_request_builder import GetFileVaultKeyRequestBuilder from .get_non_compliant_settings.get_non_compliant_settings_request_builder import GetNonCompliantSettingsRequestBuilder + from .get_sync_status.get_sync_status_request_builder import GetSyncStatusRequestBuilder from .initiate_device_attestation.initiate_device_attestation_request_builder import InitiateDeviceAttestationRequestBuilder from .initiate_mobile_device_management_key_recovery.initiate_mobile_device_management_key_recovery_request_builder import InitiateMobileDeviceManagementKeyRecoveryRequestBuilder from .initiate_on_demand_proactive_remediation.initiate_on_demand_proactive_remediation_request_builder import InitiateOnDemandProactiveRemediationRequestBuilder @@ -49,6 +50,7 @@ from .recover_passcode.recover_passcode_request_builder import RecoverPasscodeRequestBuilder from .reenable.reenable_request_builder import ReenableRequestBuilder from .remote_lock.remote_lock_request_builder import RemoteLockRequestBuilder + from .remove_device_esim.remove_device_esim_request_builder import RemoveDeviceEsimRequestBuilder 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 @@ -368,6 +370,15 @@ def get_non_compliant_settings(self) -> GetNonCompliantSettingsRequestBuilder: return GetNonCompliantSettingsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_sync_status(self) -> GetSyncStatusRequestBuilder: + """ + Provides operations to call the getSyncStatus method. + """ + from .get_sync_status.get_sync_status_request_builder import GetSyncStatusRequestBuilder + + return GetSyncStatusRequestBuilder(self.request_adapter, self.path_parameters) + @property def initiate_device_attestation(self) -> InitiateDeviceAttestationRequestBuilder: """ @@ -494,6 +505,15 @@ def remote_lock(self) -> RemoteLockRequestBuilder: return RemoteLockRequestBuilder(self.request_adapter, self.path_parameters) + @property + def remove_device_esim(self) -> RemoveDeviceEsimRequestBuilder: + """ + Provides operations to call the removeDeviceEsim method. + """ + from .remove_device_esim.remove_device_esim_request_builder import RemoveDeviceEsimRequestBuilder + + return RemoveDeviceEsimRequestBuilder(self.request_adapter, self.path_parameters) + @property def remove_device_firmware_configuration_interface_management(self) -> RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder: """ diff --git a/msgraph_beta/generated/device_management/managed_devices/item/remove_device_esim/remove_device_esim_post_request_body.py b/msgraph_beta/generated/device_management/managed_devices/item/remove_device_esim/remove_device_esim_post_request_body.py new file mode 100644 index 00000000000..d620e92a59c --- /dev/null +++ b/msgraph_beta/generated/device_management/managed_devices/item/remove_device_esim/remove_device_esim_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 RemoveDeviceEsimPostRequestBody(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 iccId property + icc_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemoveDeviceEsimPostRequestBody: + """ + 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: RemoveDeviceEsimPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemoveDeviceEsimPostRequestBody() + + 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]] = { + "iccId": lambda n : setattr(self, 'icc_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("iccId", self.icc_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/managed_devices/item/remove_device_esim/remove_device_esim_request_builder.py b/msgraph_beta/generated/device_management/managed_devices/item/remove_device_esim/remove_device_esim_request_builder.py new file mode 100644 index 00000000000..df676f34a53 --- /dev/null +++ b/msgraph_beta/generated/device_management/managed_devices/item/remove_device_esim/remove_device_esim_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 .remove_device_esim_post_request_body import RemoveDeviceEsimPostRequestBody + +class RemoveDeviceEsimRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the removeDeviceEsim method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoveDeviceEsimRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/removeDeviceEsim", path_parameters) + + async def post(self,body: RemoveDeviceEsimPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove eSIM from the device + 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: RemoveDeviceEsimPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove eSIM from the device + 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) -> RemoveDeviceEsimRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoveDeviceEsimRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoveDeviceEsimRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RemoveDeviceEsimRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/organization_action/organization_action_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/organization_action/organization_action_request_builder.py index 30eee02a864..b7371a09643 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/organization_action/organization_action_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/organization_action/organization_action_request_builder.py @@ -33,10 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: OrganizationActionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcOrganizationActionDetail]: """ - Invoke action organizationAction + Trigger a Cloud PC organization action. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudPcOrganizationActionDetail] + Find more info here: https://learn.microsoft.com/graph/api/cloudpc-organizationaction?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -56,7 +57,7 @@ async def post(self,body: OrganizationActionPostRequestBody, request_configurati def to_post_request_information(self,body: OrganizationActionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action organizationAction + Trigger a Cloud PC organization action. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/retrieve_organization_action_detail_with_action_type/retrieve_organization_action_detail_with_action_type_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/retrieve_organization_action_detail_with_action_type/retrieve_organization_action_detail_with_action_type_request_builder.py index 0f1b88f766d..8f5e22a2c3b 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/retrieve_organization_action_detail_with_action_type/retrieve_organization_action_detail_with_action_type_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/retrieve_organization_action_detail_with_action_type/retrieve_organization_action_detail_with_action_type_request_builder.py @@ -35,9 +35,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcOrganizationActionDetail]: """ - Invoke function retrieveOrganizationActionDetail + Retrieve the details of a cloudPcOrganizationActionDetail. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudPcOrganizationActionDetail] + Find more info here: https://learn.microsoft.com/graph/api/cloudpc-retrieveorganizationactiondetail?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -55,7 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke function retrieveOrganizationActionDetail + Retrieve the details of a cloudPcOrganizationActionDetail. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/service_plans/service_plans_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/service_plans/service_plans_request_builder.py index 2900a85dc10..50d0256a2f4 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/service_plans/service_plans_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/service_plans/service_plans_request_builder.py @@ -49,7 +49,7 @@ def by_cloud_pc_service_plan_id(self,cloud_pc_service_plan_id: str) -> CloudPcSe async def get(self,request_configuration: Optional[RequestConfiguration[ServicePlansRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPcServicePlanCollectionResponse]: """ - List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, Microsoft Graph API is available for Windows 365 Enterprise. + List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudPcServicePlanCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/virtualendpoint-list-serviceplans?view=graph-rest-beta @@ -93,7 +93,7 @@ async def post(self,body: CloudPcServicePlan, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServicePlansRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, Microsoft Graph API is available for Windows 365 Enterprise. + List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. 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 ServicePlansRequestBuilderGetQueryParameters(): """ - List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, Microsoft Graph API is available for Windows 365 Enterprise. + List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. """ def get_query_parameter(self,original_name: str) -> str: """ 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 a09c5a8af12..767ae90bd42 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 @@ -39,9 +39,11 @@ from .invite.invite_request_builder import InviteRequestBuilder from .last_modified_by_user.last_modified_by_user_request_builder import LastModifiedByUserRequestBuilder from .list_item.list_item_request_builder import ListItemRequestBuilder + from .lock.lock_request_builder import LockRequestBuilder from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder from .permissions.permissions_request_builder import PermissionsRequestBuilder from .preview.preview_request_builder import PreviewRequestBuilder + from .release_lock.release_lock_request_builder import ReleaseLockRequestBuilder from .restore.restore_request_builder import RestoreRequestBuilder from .retention_label.retention_label_request_builder import RetentionLabelRequestBuilder from .search_with_q.search_with_q_request_builder import SearchWithQRequestBuilder @@ -405,6 +407,15 @@ def list_item(self) -> ListItemRequestBuilder: return ListItemRequestBuilder(self.request_adapter, self.path_parameters) + @property + def lock(self) -> LockRequestBuilder: + """ + Provides operations to call the lock method. + """ + from .lock.lock_request_builder import LockRequestBuilder + + return LockRequestBuilder(self.request_adapter, self.path_parameters) + @property def permanent_delete(self) -> PermanentDeleteRequestBuilder: """ @@ -432,6 +443,15 @@ def preview(self) -> PreviewRequestBuilder: return PreviewRequestBuilder(self.request_adapter, self.path_parameters) + @property + def release_lock(self) -> ReleaseLockRequestBuilder: + """ + Provides operations to call the releaseLock method. + """ + from .release_lock.release_lock_request_builder import ReleaseLockRequestBuilder + + return ReleaseLockRequestBuilder(self.request_adapter, self.path_parameters) + @property def restore(self) -> RestoreRequestBuilder: """ diff --git a/msgraph_beta/generated/drives/item/items/item/lock/lock_post_request_body.py b/msgraph_beta/generated/drives/item/items/item/lock/lock_post_request_body.py new file mode 100644 index 00000000000..4abb3b5d84e --- /dev/null +++ b/msgraph_beta/generated/drives/item/items/item/lock/lock_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 LockPostRequestBody(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 durationMinutes property + duration_minutes: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LockPostRequestBody: + """ + 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: LockPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LockPostRequestBody() + + 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]] = { + "durationMinutes": lambda n : setattr(self, 'duration_minutes', 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("durationMinutes", self.duration_minutes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/drives/item/items/item/lock/lock_request_builder.py b/msgraph_beta/generated/drives/item/items/item/lock/lock_request_builder.py new file mode 100644 index 00000000000..bd6742a5b73 --- /dev/null +++ b/msgraph_beta/generated/drives/item/items/item/lock/lock_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.lock_info import LockInfo + from ......models.o_data_errors.o_data_error import ODataError + from .lock_post_request_body import LockPostRequestBody + +class LockRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the lock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new LockRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/lock", path_parameters) + + async def post(self,body: LockPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[LockInfo]: + """ + Acquire an exclusive lock on a file represented by a driveItem, or extend an existing lock you already hold. While the lock is held, other users are prevented from acquiring a lock on the same file. The lock automatically expires after the duration specified in the request elapses. A single endpoint handles both initial acquisition and refresh. The server determines which behavior applies based on the file's current lock state and the caller's identity. The caller doesn't need to track whether they previously locked the file, and doesn't need to manage a lock identifier. Only exclusive locks are currently supported. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[LockInfo] + Find more info here: https://learn.microsoft.com/graph/api/driveitem-lock?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.lock_info import LockInfo + + return await self.request_adapter.send_async(request_info, LockInfo, error_mapping) + + def to_post_request_information(self,body: LockPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Acquire an exclusive lock on a file represented by a driveItem, or extend an existing lock you already hold. While the lock is held, other users are prevented from acquiring a lock on the same file. The lock automatically expires after the duration specified in the request elapses. A single endpoint handles both initial acquisition and refresh. The server determines which behavior applies based on the file's current lock state and the caller's identity. The caller doesn't need to track whether they previously locked the file, and doesn't need to manage a lock identifier. Only exclusive locks are currently supported. + 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) -> LockRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: LockRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return LockRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class LockRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/release_lock/release_lock_request_builder.py b/msgraph_beta/generated/drives/item/items/item/release_lock/release_lock_request_builder.py new file mode 100644 index 00000000000..556c0517067 --- /dev/null +++ b/msgraph_beta/generated/drives/item/items/item/release_lock/release_lock_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 ReleaseLockRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the releaseLock method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReleaseLockRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/releaseLock", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Release the exclusive lock that the calling user currently holds on a file represented by a driveItem. After successful release, the file is immediately available for other users to lock and modify. Only the user who currently holds the lock can release it. The server identifies the lock from the file's current state (no lock identifier is required from the caller). + 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-releaselock?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: + """ + Release the exclusive lock that the calling user currently holds on a file represented by a driveItem. After successful release, the file is immediately available for other users to lock and modify. Only the user who currently holds the lock can release it. The server identifies the lock from the file's current state (no lock identifier is required from the caller). + 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) -> ReleaseLockRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReleaseLockRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReleaseLockRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReleaseLockRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/history_items/history_items_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/history_items/history_items_request_builder.py index 234eba9b6c6..9bb65203b37 100644 --- a/msgraph_beta/generated/groups/item/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/groups/item/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/groups/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index c16e784ed8b..87656c5d978 100644 --- a/msgraph_beta/generated/groups/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/history_items/history_items_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/history_items/history_items_request_builder.py index 8ffcb2e4643..20b52ad51b3 100644 --- a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index 61056c513bf..27784643f38 100644 --- a/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/history_items/history_items_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/history_items/history_items_request_builder.py index 06328a78e9b..5f6ce65f487 100644 --- a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index b499705dee4..7ffa8fbecce 100644 --- a/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from groups + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index 9433ba1e024..c271b0d5ac3 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -1696,14 +1696,17 @@ msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuild msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder.FoldersRequestBuilderGetQueryParameters::|public|skip:int msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder.FoldersRequestBuilderGetQueryParameters::|public|top:int msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder.FoldersRequestBuilderGetRequestConfiguration-->RequestConfiguration[FoldersRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder.FoldersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|by_mailbox_folder_id(mailbox_folder_id:str):MailboxFolderItemRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|delta:DeltaRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FoldersRequestBuilderGetQueryParameters]):MailboxFolderCollectionResponse msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|post(body:MailboxFolder; request_configuration?:RequestConfiguration[QueryParameters]):MailboxFolder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FoldersRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|to_post_request_information(body:MailboxFolder; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|with_url(raw_url:str):FoldersRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder-->BaseRequestBuilder @@ -1717,14 +1720,17 @@ msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.C msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder.ChildFoldersRequestBuilderGetQueryParameters::|public|skip:int msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder.ChildFoldersRequestBuilderGetQueryParameters::|public|top:int msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder.ChildFoldersRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChildFoldersRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder.ChildFoldersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|by_mailbox_folder_id1(mailbox_folder_id1:str):MailboxFolderItemRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|delta:DeltaRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChildFoldersRequestBuilderGetQueryParameters]):MailboxFolderCollectionResponse msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|post(body:MailboxFolder; request_configuration?:RequestConfiguration[QueryParameters]):MailboxFolder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChildFoldersRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|to_post_request_information(body:MailboxFolder; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|with_url(raw_url:str):ChildFoldersRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.count.CountRequestBuilder-->BaseRequestBuilder @@ -1835,16 +1841,22 @@ msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.i msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.ItemsRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.ItemsRequestBuilder::|public|with_url(raw_url:str):ItemsRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxFolderItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxFolderItemRequestBuilderGetQueryParameters]):MailboxFolder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|items:ItemsRequestBuilder +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|patch(body:MailboxFolder; request_configuration?:RequestConfiguration[QueryParameters]):MailboxFolder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxFolderItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|to_patch_request_information(body:MailboxFolder; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|with_url(raw_url:str):MailboxFolderItemRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.items.count.CountRequestBuilder-->BaseRequestBuilder @@ -1918,17 +1930,23 @@ msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.items.ItemsReq msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.items.ItemsRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.items.ItemsRequestBuilder::|public|with_url(raw_url:str):ItemsRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxFolderItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder.MailboxFolderItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|child_folders:ChildFoldersRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxFolderItemRequestBuilderGetQueryParameters]):MailboxFolder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|items:ItemsRequestBuilder +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|patch(body:MailboxFolder; request_configuration?:RequestConfiguration[QueryParameters]):MailboxFolder msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxFolderItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|to_patch_request_information(body:MailboxFolder; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|with_url(raw_url:str):MailboxFolderItemRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.item.MailboxItemRequestBuilder-->BaseRequestBuilder @@ -36177,6 +36195,7 @@ msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSett msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.AndroidManagedStoreAccountEnterpriseSettingsRequestBuilder::|public|complete_signup:CompleteSignupRequestBuilder msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.AndroidManagedStoreAccountEnterpriseSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.AndroidManagedStoreAccountEnterpriseSettingsRequestBuilder::|public|create_google_play_web_token:CreateGooglePlayWebTokenRequestBuilder +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.AndroidManagedStoreAccountEnterpriseSettingsRequestBuilder::|public|create_zero_touch_web_token:CreateZeroTouchWebTokenRequestBuilder msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.AndroidManagedStoreAccountEnterpriseSettingsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.AndroidManagedStoreAccountEnterpriseSettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AndroidManagedStoreAccountEnterpriseSettingsRequestBuilderGetQueryParameters]):AndroidManagedStoreAccountEnterpriseSettings msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.AndroidManagedStoreAccountEnterpriseSettingsRequestBuilder::|public|patch(body:AndroidManagedStoreAccountEnterpriseSettings; request_configuration?:RequestConfiguration[QueryParameters]):AndroidManagedStoreAccountEnterpriseSettings @@ -36263,6 +36282,35 @@ msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSett msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createGooglePlayWebToken.CreateGooglePlayWebTokenRequestBuilder::|public|to_post_request_information(body:CreateGooglePlayWebTokenPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createGooglePlayWebToken.CreateGooglePlayWebTokenRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createGooglePlayWebToken.CreateGooglePlayWebTokenRequestBuilder::|public|with_url(raw_url:str):CreateGooglePlayWebTokenRequestBuilder +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostRequestBody::|public|parent_uri():str +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostRequestBody::|public|parent_uri(value:str):None +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateZeroTouchWebTokenPostRequestBody +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostResponse::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostResponse::|public|constructor():None +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostResponse::|public|value():str +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostResponse::|public|value(value:str):None +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateZeroTouchWebTokenPostResponse +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenPostResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenRequestBuilder.CreateZeroTouchWebTokenRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenRequestBuilder::|public|post(body:CreateZeroTouchWebTokenPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):CreateZeroTouchWebTokenPostResponse +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenRequestBuilder::|public|to_post_request_information(body:CreateZeroTouchWebTokenPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.createZeroTouchWebToken.CreateZeroTouchWebTokenRequestBuilder::|public|with_url(raw_url:str):CreateZeroTouchWebTokenRequestBuilder msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.requestEnterpriseUpgradeUrl.RequestEnterpriseUpgradeUrlPostResponse::|public|additional_data():dict[str, Any] msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.requestEnterpriseUpgradeUrl.RequestEnterpriseUpgradeUrlPostResponse::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.deviceManagement.androidManagedStoreAccountEnterpriseSettings.requestEnterpriseUpgradeUrl.RequestEnterpriseUpgradeUrlPostResponse::|public|backing_store:BackingStore @@ -38440,6 +38488,15 @@ msgraph_beta.generated.deviceManagement.comanagedDevices.item.getNonCompliantSet msgraph_beta.generated.deviceManagement.comanagedDevices.item.getNonCompliantSettings.GetNonCompliantSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetNonCompliantSettingsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.comanagedDevices.item.getNonCompliantSettings.GetNonCompliantSettingsRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.comanagedDevices.item.getNonCompliantSettings.GetNonCompliantSettingsRequestBuilder::|public|with_url(raw_url:str):GetNonCompliantSettingsRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder.GetSyncStatusRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):DeviceSyncStatusResponse +msgraph_beta.generated.deviceManagement.comanagedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.comanagedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.comanagedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.comanagedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|with_url(raw_url:str):GetSyncStatusRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.initiateDeviceAttestation.InitiateDeviceAttestationRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.initiateDeviceAttestation.InitiateDeviceAttestationRequestBuilder.InitiateDeviceAttestationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.comanagedDevices.item.initiateDeviceAttestation.InitiateDeviceAttestationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -38597,6 +38654,7 @@ msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemR msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ManagedDeviceItemRequestBuilderGetQueryParameters]):ManagedDevice msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|get_file_vault_key:GetFileVaultKeyRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|get_non_compliant_settings:GetNonCompliantSettingsRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|get_sync_status:GetSyncStatusRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|initiate_device_attestation:InitiateDeviceAttestationRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|initiate_mobile_device_management_key_recovery:InitiateMobileDeviceManagementKeyRecoveryRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|initiate_on_demand_proactive_remediation:InitiateOnDemandProactiveRemediationRequestBuilder @@ -38613,6 +38671,7 @@ msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemR msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|recover_passcode:RecoverPasscodeRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|reenable:ReenableRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|remote_lock:RemoteLockRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|remove_device_esim:RemoveDeviceEsimRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|remove_device_firmware_configuration_interface_management:RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.deviceManagement.comanagedDevices.item.ManagedDeviceItemRequestBuilder::|public|request_remote_assistance:RequestRemoteAssistanceRequestBuilder @@ -38793,6 +38852,25 @@ msgraph_beta.generated.deviceManagement.comanagedDevices.item.remoteLock.RemoteL msgraph_beta.generated.deviceManagement.comanagedDevices.item.remoteLock.RemoteLockRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.comanagedDevices.item.remoteLock.RemoteLockRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.comanagedDevices.item.remoteLock.RemoteLockRequestBuilder::|public|with_url(raw_url:str):RemoteLockRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|icc_id():str +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|icc_id(value:str):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemoveDeviceEsimPostRequestBody +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder.RemoveDeviceEsimRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|post(body:RemoveDeviceEsimPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|to_post_request_information(body:RemoveDeviceEsimPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|with_url(raw_url:str):RemoveDeviceEsimRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceFirmwareConfigurationInterfaceManagement.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceFirmwareConfigurationInterfaceManagement.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.comanagedDevices.item.removeDeviceFirmwareConfigurationInterfaceManagement.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -49662,6 +49740,15 @@ msgraph_beta.generated.deviceManagement.managedDevices.item.getNonCompliantSetti msgraph_beta.generated.deviceManagement.managedDevices.item.getNonCompliantSettings.GetNonCompliantSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetNonCompliantSettingsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.managedDevices.item.getNonCompliantSettings.GetNonCompliantSettingsRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.managedDevices.item.getNonCompliantSettings.GetNonCompliantSettingsRequestBuilder::|public|with_url(raw_url:str):GetNonCompliantSettingsRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder.GetSyncStatusRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):DeviceSyncStatusResponse +msgraph_beta.generated.deviceManagement.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|with_url(raw_url:str):GetSyncStatusRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.initiateDeviceAttestation.InitiateDeviceAttestationRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.initiateDeviceAttestation.InitiateDeviceAttestationRequestBuilder.InitiateDeviceAttestationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.managedDevices.item.initiateDeviceAttestation.InitiateDeviceAttestationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -49819,6 +49906,7 @@ msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemReq msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ManagedDeviceItemRequestBuilderGetQueryParameters]):ManagedDevice msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|get_file_vault_key:GetFileVaultKeyRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|get_non_compliant_settings:GetNonCompliantSettingsRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|get_sync_status:GetSyncStatusRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|initiate_device_attestation:InitiateDeviceAttestationRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|initiate_mobile_device_management_key_recovery:InitiateMobileDeviceManagementKeyRecoveryRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|initiate_on_demand_proactive_remediation:InitiateOnDemandProactiveRemediationRequestBuilder @@ -49835,6 +49923,7 @@ msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemReq msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|recover_passcode:RecoverPasscodeRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|reenable:ReenableRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|remote_lock:RemoteLockRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|remove_device_esim:RemoveDeviceEsimRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|remove_device_firmware_configuration_interface_management:RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.deviceManagement.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|request_remote_assistance:RequestRemoteAssistanceRequestBuilder @@ -50015,6 +50104,25 @@ msgraph_beta.generated.deviceManagement.managedDevices.item.remoteLock.RemoteLoc msgraph_beta.generated.deviceManagement.managedDevices.item.remoteLock.RemoteLockRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.managedDevices.item.remoteLock.RemoteLockRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.managedDevices.item.remoteLock.RemoteLockRequestBuilder::|public|with_url(raw_url:str):RemoteLockRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|icc_id():str +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|icc_id(value:str):None +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemoveDeviceEsimPostRequestBody +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder.RemoveDeviceEsimRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|post(body:RemoveDeviceEsimPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|to_post_request_information(body:RemoveDeviceEsimPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|with_url(raw_url:str):RemoveDeviceEsimRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceFirmwareConfigurationInterfaceManagement.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceFirmwareConfigurationInterfaceManagement.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.managedDevices.item.removeDeviceFirmwareConfigurationInterfaceManagement.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -72863,11 +72971,13 @@ msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|publ msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|invite:InviteRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|last_modified_by_user:LastModifiedByUserRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|list_item:ListItemRequestBuilder +msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|lock:LockRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|patch(body:DriveItem; request_configuration?:RequestConfiguration[QueryParameters]):DriveItem msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|preview:PreviewRequestBuilder +msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|release_lock:ReleaseLockRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|retention_label:RetentionLabelRequestBuilder @@ -73092,6 +73202,25 @@ msgraph_beta.generated.drives.item.items.item.listItem.ListItemRequestBuilder::| msgraph_beta.generated.drives.item.items.item.listItem.ListItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ListItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.drives.item.items.item.listItem.ListItemRequestBuilder::|public|url_template:str msgraph_beta.generated.drives.item.items.item.listItem.ListItemRequestBuilder::|public|with_url(raw_url:str):ListItemRequestBuilder +msgraph_beta.generated.drives.item.items.item.lock.LockPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.drives.item.items.item.lock.LockPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.drives.item.items.item.lock.LockPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.drives.item.items.item.lock.LockPostRequestBody::|public|constructor():None +msgraph_beta.generated.drives.item.items.item.lock.LockPostRequestBody::|public|duration_minutes():int +msgraph_beta.generated.drives.item.items.item.lock.LockPostRequestBody::|public|duration_minutes(value:int):None +msgraph_beta.generated.drives.item.items.item.lock.LockPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.drives.item.items.item.lock.LockPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.drives.item.items.item.lock.LockPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):LockPostRequestBody +msgraph_beta.generated.drives.item.items.item.lock.LockPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.drives.item.items.item.lock.LockRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.drives.item.items.item.lock.LockRequestBuilder.LockRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.drives.item.items.item.lock.LockRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.drives.item.items.item.lock.LockRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.drives.item.items.item.lock.LockRequestBuilder::|public|post(body:LockPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):LockInfo +msgraph_beta.generated.drives.item.items.item.lock.LockRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.drives.item.items.item.lock.LockRequestBuilder::|public|to_post_request_information(body:LockPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.lock.LockRequestBuilder::|public|url_template:str +msgraph_beta.generated.drives.item.items.item.lock.LockRequestBuilder::|public|with_url(raw_url:str):LockRequestBuilder msgraph_beta.generated.drives.item.items.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.drives.item.items.item.permanentDelete.PermanentDeleteRequestBuilder.PermanentDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.drives.item.items.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -73230,6 +73359,15 @@ msgraph_beta.generated.drives.item.items.item.preview.PreviewRequestBuilder::|pu msgraph_beta.generated.drives.item.items.item.preview.PreviewRequestBuilder::|public|to_post_request_information(body:PreviewPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.drives.item.items.item.preview.PreviewRequestBuilder::|public|url_template:str msgraph_beta.generated.drives.item.items.item.preview.PreviewRequestBuilder::|public|with_url(raw_url:str):PreviewRequestBuilder +msgraph_beta.generated.drives.item.items.item.releaseLock.ReleaseLockRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.drives.item.items.item.releaseLock.ReleaseLockRequestBuilder.ReleaseLockRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.drives.item.items.item.releaseLock.ReleaseLockRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.drives.item.items.item.releaseLock.ReleaseLockRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.drives.item.items.item.releaseLock.ReleaseLockRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.drives.item.items.item.releaseLock.ReleaseLockRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.drives.item.items.item.releaseLock.ReleaseLockRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.releaseLock.ReleaseLockRequestBuilder::|public|url_template:str +msgraph_beta.generated.drives.item.items.item.releaseLock.ReleaseLockRequestBuilder::|public|with_url(raw_url:str):ReleaseLockRequestBuilder msgraph_beta.generated.drives.item.items.item.restore.RestorePostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.drives.item.items.item.restore.RestorePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.drives.item.items.item.restore.RestorePostRequestBody::|public|backing_store:BackingStore @@ -169981,6 +170119,20 @@ msgraph_beta.generated.models.AddIn::|public|type():str msgraph_beta.generated.models.AddIn::|public|type(value:str):None msgraph_beta.generated.models.AddIn::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddIn msgraph_beta.generated.models.AddIn~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|backing_store:BackingStore +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|bonus_quota_in_bytes():int +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|bonus_quota_in_bytes(value:int):None +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|constructor():None +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|odata_type():str +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|odata_type(value:str):None +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|subscription_quota_in_bytes():int +msgraph_beta.generated.models.AdditionalStorageAllocations::|public|subscription_quota_in_bytes(value:int):None +msgraph_beta.generated.models.AdditionalStorageAllocations::|static|public|create_from_discriminator_value(parse_node:ParseNode):AdditionalStorageAllocations +msgraph_beta.generated.models.AdditionalStorageAllocations~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.AddLargeGalleryViewOperation-->CommsOperation msgraph_beta.generated.models.AddLargeGalleryViewOperation::|public|constructor():None msgraph_beta.generated.models.AddLargeGalleryViewOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -180578,11 +180730,19 @@ msgraph_beta.generated.models.BrowseQueryResponseItem::|public|additional_data() msgraph_beta.generated.models.BrowseQueryResponseItem::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.BrowseQueryResponseItem::|public|backing_store:BackingStore msgraph_beta.generated.models.BrowseQueryResponseItem::|public|constructor():None +msgraph_beta.generated.models.BrowseQueryResponseItem::|public|created_by():IdentitySet +msgraph_beta.generated.models.BrowseQueryResponseItem::|public|created_by(value:IdentitySet):None +msgraph_beta.generated.models.BrowseQueryResponseItem::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.BrowseQueryResponseItem::|public|created_date_time(value:datetime.datetime):None msgraph_beta.generated.models.BrowseQueryResponseItem::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.BrowseQueryResponseItem::|public|items_count():int msgraph_beta.generated.models.BrowseQueryResponseItem::|public|items_count(value:int):None msgraph_beta.generated.models.BrowseQueryResponseItem::|public|item_key():str msgraph_beta.generated.models.BrowseQueryResponseItem::|public|item_key(value:str):None +msgraph_beta.generated.models.BrowseQueryResponseItem::|public|last_modified_by():IdentitySet +msgraph_beta.generated.models.BrowseQueryResponseItem::|public|last_modified_by(value:IdentitySet):None +msgraph_beta.generated.models.BrowseQueryResponseItem::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.BrowseQueryResponseItem::|public|last_modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.BrowseQueryResponseItem::|public|name():str msgraph_beta.generated.models.BrowseQueryResponseItem::|public|name(value:str):None msgraph_beta.generated.models.BrowseQueryResponseItem::|public|odata_type():str @@ -184519,6 +184679,8 @@ msgraph_beta.generated.models.CloudPC::|public|is_disaster_recovery_active():boo msgraph_beta.generated.models.CloudPC::|public|is_disaster_recovery_active(value:bool):None msgraph_beta.generated.models.CloudPC::|public|last_login_result():CloudPcLoginResult msgraph_beta.generated.models.CloudPC::|public|last_login_result(value:CloudPcLoginResult):None +msgraph_beta.generated.models.CloudPC::|public|last_logoff_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPC::|public|last_logoff_date_time(value:datetime.datetime):None msgraph_beta.generated.models.CloudPC::|public|last_modified_date_time():datetime.datetime msgraph_beta.generated.models.CloudPC::|public|last_modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.CloudPC::|public|last_remote_action_result():CloudPcRemoteActionResult @@ -193120,6 +193282,8 @@ msgraph_beta.generated.models.Desk::|public|mode():PlaceMode msgraph_beta.generated.models.Desk::|public|mode(value:PlaceMode):None msgraph_beta.generated.models.Desk::|public|odata_type:str msgraph_beta.generated.models.Desk::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Desk::|public|service_plans():list[PlaceServicePlanInfo] +msgraph_beta.generated.models.Desk::|public|service_plans(value:list[PlaceServicePlanInfo]):None msgraph_beta.generated.models.Desk::|static|public|create_from_discriminator_value(parse_node:ParseNode):Desk msgraph_beta.generated.models.DeskCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.DeskCollectionResponse::|public|constructor():None @@ -199150,6 +199314,20 @@ msgraph_beta.generated.models.DeviceShellScriptCollectionResponse::|public|seria msgraph_beta.generated.models.DeviceShellScriptCollectionResponse::|public|value():list[DeviceShellScript] msgraph_beta.generated.models.DeviceShellScriptCollectionResponse::|public|value(value:list[DeviceShellScript]):None msgraph_beta.generated.models.DeviceShellScriptCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceShellScriptCollectionResponse +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|backing_store:BackingStore +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|components():list[SyncComponent] +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|components(value:list[SyncComponent]):None +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|constructor():None +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|device_id():str +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|device_id(value:str):None +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|odata_type():str +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|odata_type(value:str):None +msgraph_beta.generated.models.DeviceSyncStatusResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DeviceSyncStatusResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceSyncStatusResponse +msgraph_beta.generated.models.DeviceSyncStatusResponse~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.DeviceTemplate-->DirectoryObject msgraph_beta.generated.models.DeviceTemplate::|public|constructor():None msgraph_beta.generated.models.DeviceTemplate::|public|device_authority():str @@ -205713,6 +205891,22 @@ msgraph_beta.generated.models.FallbackToMicrosoftProviderOnError::|public|get_fi msgraph_beta.generated.models.FallbackToMicrosoftProviderOnError::|public|odata_type:str msgraph_beta.generated.models.FallbackToMicrosoftProviderOnError::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.FallbackToMicrosoftProviderOnError::|static|public|create_from_discriminator_value(parse_node:ParseNode):FallbackToMicrosoftProviderOnError +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|additional_allocations():AdditionalStorageAllocations +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|additional_allocations(value:AdditionalStorageAllocations):None +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|backing_store:BackingStore +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|constructor():None +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|odata_type():str +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|odata_type(value:str):None +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|used():int +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|used(value:int):None +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|user():Identity +msgraph_beta.generated.models.FamilyMemberStorageQuota::|public|user(value:Identity):None +msgraph_beta.generated.models.FamilyMemberStorageQuota::|static|public|create_from_discriminator_value(parse_node:ParseNode):FamilyMemberStorageQuota +msgraph_beta.generated.models.FamilyMemberStorageQuota~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.FeatureRolloutPolicy-->Entity msgraph_beta.generated.models.FeatureRolloutPolicy::|public|applies_to():list[DirectoryObject] msgraph_beta.generated.models.FeatureRolloutPolicy::|public|applies_to(value:list[DirectoryObject]):None @@ -209623,6 +209817,14 @@ msgraph_beta.generated.models.identityGovernance.GroupBasedSubjectSet::|public|g msgraph_beta.generated.models.identityGovernance.GroupBasedSubjectSet::|public|odata_type:str msgraph_beta.generated.models.identityGovernance.GroupBasedSubjectSet::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.identityGovernance.GroupBasedSubjectSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):GroupBasedSubjectSet +msgraph_beta.generated.models.identityGovernance.GuestSponsorTrigger-->WorkflowExecutionTrigger +msgraph_beta.generated.models.identityGovernance.GuestSponsorTrigger::|public|constructor():None +msgraph_beta.generated.models.identityGovernance.GuestSponsorTrigger::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.identityGovernance.GuestSponsorTrigger::|public|minimum_required_sponsors():int +msgraph_beta.generated.models.identityGovernance.GuestSponsorTrigger::|public|minimum_required_sponsors(value:int):None +msgraph_beta.generated.models.identityGovernance.GuestSponsorTrigger::|public|odata_type:str +msgraph_beta.generated.models.identityGovernance.GuestSponsorTrigger::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.identityGovernance.GuestSponsorTrigger::|static|public|create_from_discriminator_value(parse_node:ParseNode):GuestSponsorTrigger msgraph_beta.generated.models.identityGovernance.IdentityGovernance::|public|access_reviews():AccessReviewSet msgraph_beta.generated.models.identityGovernance.IdentityGovernance::|public|access_reviews(value:AccessReviewSet):None msgraph_beta.generated.models.identityGovernance.IdentityGovernance::|public|additional_data():dict[str, Any] @@ -232996,6 +233198,8 @@ msgraph_beta.generated.models.Place::|public|parent_id():str msgraph_beta.generated.models.Place::|public|parent_id(value:str):None msgraph_beta.generated.models.Place::|public|phone():str msgraph_beta.generated.models.Place::|public|phone(value:str):None +msgraph_beta.generated.models.Place::|public|place_id():str +msgraph_beta.generated.models.Place::|public|place_id(value:str):None msgraph_beta.generated.models.Place::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.Place::|public|tags():list[str] msgraph_beta.generated.models.Place::|public|tags(value:list[str]):None @@ -233072,6 +233276,18 @@ msgraph_beta.generated.models.PlaceOperationStatus::0003-Failed msgraph_beta.generated.models.PlaceOperationStatus::0004-PartiallySucceeded msgraph_beta.generated.models.PlaceOperationStatus::0005-Expired msgraph_beta.generated.models.PlaceOperationStatus::0006-UnknownFutureValue +msgraph_beta.generated.models.PlaceServicePlanInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.PlaceServicePlanInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.PlaceServicePlanInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.PlaceServicePlanInfo::|public|constructor():None +msgraph_beta.generated.models.PlaceServicePlanInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlaceServicePlanInfo::|public|odata_type():str +msgraph_beta.generated.models.PlaceServicePlanInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.PlaceServicePlanInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlaceServicePlanInfo::|public|service_plan_id():str +msgraph_beta.generated.models.PlaceServicePlanInfo::|public|service_plan_id(value:str):None +msgraph_beta.generated.models.PlaceServicePlanInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlaceServicePlanInfo +msgraph_beta.generated.models.PlaceServicePlanInfo~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Planner-->Entity msgraph_beta.generated.models.Planner::|public|buckets():list[PlannerBucket] msgraph_beta.generated.models.Planner::|public|buckets(value:list[PlannerBucket]):None @@ -242203,8 +242419,6 @@ msgraph_beta.generated.models.Room::|public|is_teams_enabled(value:bool):None msgraph_beta.generated.models.Room::|public|nickname():str msgraph_beta.generated.models.Room::|public|nickname(value:str):None msgraph_beta.generated.models.Room::|public|odata_type:str -msgraph_beta.generated.models.Room::|public|place_id():str -msgraph_beta.generated.models.Room::|public|place_id(value:str):None msgraph_beta.generated.models.Room::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.Room::|public|teams_enabled_state():PlaceFeatureEnablement msgraph_beta.generated.models.Room::|public|teams_enabled_state(value:PlaceFeatureEnablement):None @@ -246012,6 +246226,655 @@ msgraph_beta.generated.models.security.CaseAction::0008-PurgeData msgraph_beta.generated.models.security.CaseAction::0009-ExportReport msgraph_beta.generated.models.security.CaseAction::0010-ExportResult msgraph_beta.generated.models.security.CaseAction::0011-HoldPolicySync +msgraph_beta.generated.models.security.caseManagement.Activity-->CaseManagementEntity +msgraph_beta.generated.models.security.caseManagement.Activity::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.Activity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.Activity::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.Activity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.Activity::|static|public|create_from_discriminator_value(parse_node:ParseNode):Activity +msgraph_beta.generated.models.security.caseManagement.ActivityCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.caseManagement.ActivityCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.ActivityCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.ActivityCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.ActivityCollectionResponse::|public|value():list[Activity] +msgraph_beta.generated.models.security.caseManagement.ActivityCollectionResponse::|public|value(value:list[Activity]):None +msgraph_beta.generated.models.security.caseManagement.ActivityCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActivityCollectionResponse +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|kind():str +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|kind(value:str):None +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|resource_id():str +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|resource_id(value:str):None +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActivityResourceDetails +msgraph_beta.generated.models.security.caseManagement.ActivityResourceDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|active():int +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|active(value:int):None +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|by_severity():IncidentSeverityCounts +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|by_severity(value:IncidentSeverityCounts):None +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|by_status():AlertStatusCounts +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|by_status(value:AlertStatusCounts):None +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|total():int +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|public|total(value:int):None +msgraph_beta.generated.models.security.caseManagement.AlertCounts::|static|public|create_from_discriminator_value(parse_node:ParseNode):AlertCounts +msgraph_beta.generated.models.security.caseManagement.AlertCounts~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|in_progress():int +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|in_progress(value:int):None +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|new():int +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|new(value:int):None +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|resolved():int +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|resolved(value:int):None +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts::|static|public|create_from_discriminator_value(parse_node:ParseNode):AlertStatusCounts +msgraph_beta.generated.models.security.caseManagement.AlertStatusCounts~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.Attachment-->CaseManagementEntity +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|content():bytes +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|content(value:bytes):None +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|description():str +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|description(value:str):None +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|display_name():str +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|display_name(value:str):None +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|file_extension():str +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|file_extension(value:str):None +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|file_size():int +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|file_size(value:int):None +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|origin():AttachmentOrigin +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|origin(value:AttachmentOrigin):None +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|scan_result():AttachmentScanResult +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|scan_result(value:AttachmentScanResult):None +msgraph_beta.generated.models.security.caseManagement.Attachment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.Attachment::|static|public|create_from_discriminator_value(parse_node:ParseNode):Attachment +msgraph_beta.generated.models.security.caseManagement.AttachmentCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.caseManagement.AttachmentCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.AttachmentCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.AttachmentCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.AttachmentCollectionResponse::|public|value():list[Attachment] +msgraph_beta.generated.models.security.caseManagement.AttachmentCollectionResponse::|public|value(value:list[Attachment]):None +msgraph_beta.generated.models.security.caseManagement.AttachmentCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttachmentCollectionResponse +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|resource_id():str +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|resource_id(value:str):None +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|resource_type():AttachmentOriginType +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|resource_type(value:AttachmentOriginType):None +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttachmentOrigin +msgraph_beta.generated.models.security.caseManagement.AttachmentOriginType::0000-Case +msgraph_beta.generated.models.security.caseManagement.AttachmentOriginType::0001-Comment +msgraph_beta.generated.models.security.caseManagement.AttachmentOriginType::0002-Task +msgraph_beta.generated.models.security.caseManagement.AttachmentOriginType::0003-UnknownFutureValue +msgraph_beta.generated.models.security.caseManagement.AttachmentOrigin~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.AttachmentScanResult::0000-Unscanned +msgraph_beta.generated.models.security.caseManagement.AttachmentScanResult::0001-NoThreatsFound +msgraph_beta.generated.models.security.caseManagement.AttachmentScanResult::0002-Malicious +msgraph_beta.generated.models.security.caseManagement.AttachmentScanResult::0003-UnknownFutureValue +msgraph_beta.generated.models.security.caseManagement.AuditAction::0000-Link +msgraph_beta.generated.models.security.caseManagement.AuditAction::0001-Unlink +msgraph_beta.generated.models.security.caseManagement.AuditAction::0002-Update +msgraph_beta.generated.models.security.caseManagement.AuditAction::0003-Delete +msgraph_beta.generated.models.security.caseManagement.AuditAction::0004-Create +msgraph_beta.generated.models.security.caseManagement.AuditAction::0005-Upload +msgraph_beta.generated.models.security.caseManagement.AuditAction::0006-Download +msgraph_beta.generated.models.security.caseManagement.AuditAction::0007-FileUploadMalwareDetected +msgraph_beta.generated.models.security.caseManagement.AuditAction::0008-UnknownFutureValue +msgraph_beta.generated.models.security.caseManagement.AuditLog-->Activity +msgraph_beta.generated.models.security.caseManagement.AuditLog::|public|action():AuditAction +msgraph_beta.generated.models.security.caseManagement.AuditLog::|public|action(value:AuditAction):None +msgraph_beta.generated.models.security.caseManagement.AuditLog::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.AuditLog::|public|details():ActivityResourceDetails +msgraph_beta.generated.models.security.caseManagement.AuditLog::|public|details(value:ActivityResourceDetails):None +msgraph_beta.generated.models.security.caseManagement.AuditLog::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.AuditLog::|public|modified_properties():list[ModifiedProperty] +msgraph_beta.generated.models.security.caseManagement.AuditLog::|public|modified_properties(value:list[ModifiedProperty]):None +msgraph_beta.generated.models.security.caseManagement.AuditLog::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.AuditLog::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.AuditLog::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditLog +msgraph_beta.generated.models.security.caseManagement.BooleanValueProperty-->ValueProperty +msgraph_beta.generated.models.security.caseManagement.BooleanValueProperty::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.BooleanValueProperty::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.BooleanValueProperty::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.BooleanValueProperty::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.BooleanValueProperty::|public|value():bool +msgraph_beta.generated.models.security.caseManagement.BooleanValueProperty::|public|value(value:bool):None +msgraph_beta.generated.models.security.caseManagement.BooleanValueProperty::|static|public|create_from_discriminator_value(parse_node:ParseNode):BooleanValueProperty +msgraph_beta.generated.models.security.caseManagement.Case-->CaseManagementEntity +msgraph_beta.generated.models.security.caseManagement.Case::|public|activities():list[Activity] +msgraph_beta.generated.models.security.caseManagement.Case::|public|activities(value:list[Activity]):None +msgraph_beta.generated.models.security.caseManagement.Case::|public|attachments():list[Attachment] +msgraph_beta.generated.models.security.caseManagement.Case::|public|attachments(value:list[Attachment]):None +msgraph_beta.generated.models.security.caseManagement.Case::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.Case::|public|custom_fields():CustomFieldValues +msgraph_beta.generated.models.security.caseManagement.Case::|public|custom_fields(value:CustomFieldValues):None +msgraph_beta.generated.models.security.caseManagement.Case::|public|display_name():str +msgraph_beta.generated.models.security.caseManagement.Case::|public|display_name(value:str):None +msgraph_beta.generated.models.security.caseManagement.Case::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.Case::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.Case::|public|relations():list[Relation] +msgraph_beta.generated.models.security.caseManagement.Case::|public|relations(value:list[Relation]):None +msgraph_beta.generated.models.security.caseManagement.Case::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.Case::|public|status():str +msgraph_beta.generated.models.security.caseManagement.Case::|public|status(value:str):None +msgraph_beta.generated.models.security.caseManagement.Case::|public|tasks():list[Task] +msgraph_beta.generated.models.security.caseManagement.Case::|public|tasks(value:list[Task]):None +msgraph_beta.generated.models.security.caseManagement.Case::|static|public|create_from_discriminator_value(parse_node:ParseNode):Case +msgraph_beta.generated.models.security.caseManagement.CaseCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.caseManagement.CaseCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.CaseCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.CaseCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.CaseCollectionResponse::|public|value():list[Case] +msgraph_beta.generated.models.security.caseManagement.CaseCollectionResponse::|public|value(value:list[Case]):None +msgraph_beta.generated.models.security.caseManagement.CaseCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CaseCollectionResponse +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity-->Entity +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|created_by():str +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|created_by(value:str):None +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|last_modified_by():str +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|last_modified_by(value:str):None +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.CaseManagementEntity::|static|public|create_from_discriminator_value(parse_node:ParseNode):CaseManagementEntity +msgraph_beta.generated.models.security.caseManagement.CaseTaskCategory::0000-Uncategorized +msgraph_beta.generated.models.security.caseManagement.CaseTaskCategory::0001-Triage +msgraph_beta.generated.models.security.caseManagement.CaseTaskCategory::0002-Contain +msgraph_beta.generated.models.security.caseManagement.CaseTaskCategory::0003-Investigate +msgraph_beta.generated.models.security.caseManagement.CaseTaskCategory::0004-Remediate +msgraph_beta.generated.models.security.caseManagement.CaseTaskCategory::0005-Prevent +msgraph_beta.generated.models.security.caseManagement.CaseTaskCategory::0006-UnknownFutureValue +msgraph_beta.generated.models.security.caseManagement.CaseTaskPriority::0000-NotSet +msgraph_beta.generated.models.security.caseManagement.CaseTaskPriority::0001-VeryLow +msgraph_beta.generated.models.security.caseManagement.CaseTaskPriority::0002-Low +msgraph_beta.generated.models.security.caseManagement.CaseTaskPriority::0003-Medium +msgraph_beta.generated.models.security.caseManagement.CaseTaskPriority::0004-High +msgraph_beta.generated.models.security.caseManagement.CaseTaskPriority::0005-Critical +msgraph_beta.generated.models.security.caseManagement.CaseTaskPriority::0006-UnknownFutureValue +msgraph_beta.generated.models.security.caseManagement.Comment-->Activity +msgraph_beta.generated.models.security.caseManagement.Comment::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.Comment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.Comment::|public|message():str +msgraph_beta.generated.models.security.caseManagement.Comment::|public|message(value:str):None +msgraph_beta.generated.models.security.caseManagement.Comment::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.Comment::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.Comment::|static|public|create_from_discriminator_value(parse_node:ParseNode):Comment +msgraph_beta.generated.models.security.caseManagement.CustomFieldValues::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.CustomFieldValues::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.CustomFieldValues::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.CustomFieldValues::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.CustomFieldValues::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.CustomFieldValues::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.CustomFieldValues::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.CustomFieldValues::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.CustomFieldValues::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomFieldValues +msgraph_beta.generated.models.security.caseManagement.CustomFieldValues~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.ExposureCase-->Case +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|assigned_to():str +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|assigned_to(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|automation():ExposureCaseAutomation +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|automation(value:ExposureCaseAutomation):None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|description():str +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|description(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|due_date_time():datetime.datetime +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|due_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|email_notification_recipients():list[str] +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|email_notification_recipients(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|github():ExposureCaseGitHub +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|github(value:ExposureCaseGitHub):None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|is_grace_period_enabled():bool +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|is_grace_period_enabled(value:bool):None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|priority():str +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|priority(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|seemplicity():ExposureCaseSeemplicity +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|seemplicity(value:ExposureCaseSeemplicity):None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|third_party_work_item():ThirdPartyWorkItem +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|public|third_party_work_item(value:ThirdPartyWorkItem):None +msgraph_beta.generated.models.security.caseManagement.ExposureCase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExposureCase +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation::|public|rule_id():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation::|public|rule_id(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExposureCaseAutomation +msgraph_beta.generated.models.security.caseManagement.ExposureCaseAutomation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|environment_id():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|environment_id(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|issue_number():int +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|issue_number(value:int):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|issue_url():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|issue_url(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|primary_assessment_id():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|primary_assessment_id(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|repo_name():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|repo_name(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExposureCaseGitHub +msgraph_beta.generated.models.security.caseManagement.ExposureCaseGitHub~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|configuration_id():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|configuration_id(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|configuration_name():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|configuration_name(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|provider_type():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|provider_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|sync_status():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|sync_status(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|ticket_creation_time():datetime.datetime +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|ticket_creation_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|ticket_id():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|ticket_id(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|ticket_link():str +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|public|ticket_link(value:str):None +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExposureCaseSeemplicity +msgraph_beta.generated.models.security.caseManagement.ExposureCaseSeemplicity~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.GenericCase-->Case +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|assigned_to():str +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|assigned_to(value:str):None +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|closing_notes():str +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|closing_notes(value:str):None +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|description():str +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|description(value:str):None +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|due_date_time():datetime.datetime +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|due_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|priority():str +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|priority(value:str):None +msgraph_beta.generated.models.security.caseManagement.GenericCase::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.GenericCase::|static|public|create_from_discriminator_value(parse_node:ParseNode):GenericCase +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|ai_agents():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|ai_agents(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|apps():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|apps(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|cloud_resources():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|cloud_resources(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|files():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|files(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|ips():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|ips(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|machines():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|machines(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|mailboxes():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|mailboxes(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|oauth_apps():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|oauth_apps(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|processes():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|processes(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|registry_keys():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|registry_keys(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|security_groups():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|security_groups(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|total():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|total(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|urls():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|urls(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|users():int +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|public|users(value:int):None +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts::|static|public|create_from_discriminator_value(parse_node:ParseNode):ImpactedAssetsCounts +msgraph_beta.generated.models.security.caseManagement.ImpactedAssetsCounts~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.IncidentCase-->Case +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|ai_agent_ids():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|ai_agent_ids(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|alert_counts():AlertCounts +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|alert_counts(value:AlertCounts):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|alert_policy_ids():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|alert_policy_ids(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|assigned_to():str +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|assigned_to(value:str):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|associated_threat_ids():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|associated_threat_ids(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|categories():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|categories(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|classification():IncidentClassification +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|classification(value:IncidentClassification):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|cloud_scopes():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|cloud_scopes(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|data_sensitivity_labels():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|data_sensitivity_labels(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|data_streams():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|data_streams(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|detection_sources():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|detection_sources(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|determination():IncidentDetermination +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|determination(value:IncidentDetermination):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|due_date_time():datetime.datetime +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|due_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|email_notification_recipients():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|email_notification_recipients(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|first_event_time():datetime.datetime +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|first_event_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|impacted_assets():ImpactedAssetsCounts +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|impacted_assets(value:ImpactedAssetsCounts):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|incident_id():int +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|incident_id(value:int):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|incident_web_url():str +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|incident_web_url(value:str):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|investigation():Investigation +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|investigation(value:Investigation):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|investigation_ids():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|investigation_ids(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|investigation_states():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|investigation_states(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|last_event_time():datetime.datetime +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|last_event_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|machine_group_ids():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|machine_group_ids(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|os_platforms():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|os_platforms(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|policy_names():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|policy_names(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|priority_score():int +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|priority_score(value:int):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|product_names():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|product_names(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|redirect_case_id():int +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|redirect_case_id(value:int):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|redirect_incident_id():int +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|redirect_incident_id(value:int):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|service_sources():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|service_sources(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|severity():IncidentSeverity +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|severity(value:IncidentSeverity):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|summary():str +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|summary(value:str):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|system_tags():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|system_tags(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|top_risk_score():int +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|top_risk_score(value:int):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|workspace_ids():list[str] +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|public|workspace_ids(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.IncidentCase::|static|public|create_from_discriminator_value(parse_node:ParseNode):IncidentCase +msgraph_beta.generated.models.security.caseManagement.IncidentClassification::0000-Unknown +msgraph_beta.generated.models.security.caseManagement.IncidentClassification::0001-FalsePositive +msgraph_beta.generated.models.security.caseManagement.IncidentClassification::0002-TruePositive +msgraph_beta.generated.models.security.caseManagement.IncidentClassification::0003-InformationalExpectedActivity +msgraph_beta.generated.models.security.caseManagement.IncidentClassification::0004-UnknownFutureValue +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0000-Unknown +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0001-Apt +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0002-Malware +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0003-SecurityPersonnel +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0004-SecurityTesting +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0005-UnwantedSoftware +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0006-Other +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0007-MultiStagedAttack +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0008-CompromisedAccount +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0009-Phishing +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0010-MaliciousUserActivity +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0011-NotMalicious +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0012-NotEnoughDataToValidate +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0013-ConfirmedActivity +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0014-LineOfBusinessApplication +msgraph_beta.generated.models.security.caseManagement.IncidentDetermination::0015-UnknownFutureValue +msgraph_beta.generated.models.security.caseManagement.IncidentRelation-->Relation +msgraph_beta.generated.models.security.caseManagement.IncidentRelation::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.IncidentRelation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.IncidentRelation::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.IncidentRelation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.IncidentRelation::|static|public|create_from_discriminator_value(parse_node:ParseNode):IncidentRelation +msgraph_beta.generated.models.security.caseManagement.IncidentSeverity::0000-Unknown +msgraph_beta.generated.models.security.caseManagement.IncidentSeverity::0001-Informational +msgraph_beta.generated.models.security.caseManagement.IncidentSeverity::0002-Low +msgraph_beta.generated.models.security.caseManagement.IncidentSeverity::0003-Medium +msgraph_beta.generated.models.security.caseManagement.IncidentSeverity::0004-High +msgraph_beta.generated.models.security.caseManagement.IncidentSeverity::0005-UnknownFutureValue +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|high():int +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|high(value:int):None +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|informational():int +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|informational(value:int):None +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|low():int +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|low(value:int):None +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|medium():int +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|medium(value:int):None +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|unknown():int +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|public|unknown(value:int):None +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts::|static|public|create_from_discriminator_value(parse_node:ParseNode):IncidentSeverityCounts +msgraph_beta.generated.models.security.caseManagement.IncidentSeverityCounts~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|count():int +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|count(value:int):None +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|ids():list[str] +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|ids(value:list[str]):None +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|state():str +msgraph_beta.generated.models.security.caseManagement.Investigation::|public|state(value:str):None +msgraph_beta.generated.models.security.caseManagement.Investigation::|static|public|create_from_discriminator_value(parse_node:ParseNode):Investigation +msgraph_beta.generated.models.security.caseManagement.Investigation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|new_value():ValueProperty +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|new_value(value:ValueProperty):None +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|old_value():ValueProperty +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|old_value(value:ValueProperty):None +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|property_name():str +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|property_name(value:str):None +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty::|static|public|create_from_discriminator_value(parse_node:ParseNode):ModifiedProperty +msgraph_beta.generated.models.security.caseManagement.ModifiedProperty~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation-->Relation +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation::|public|recommendation_type():str +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation::|public|recommendation_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation::|public|resource_group_name():str +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation::|public|resource_group_name(value:str):None +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation::|public|subscription_id():str +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation::|public|subscription_id(value:str):None +msgraph_beta.generated.models.security.caseManagement.RecommendationRelation::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecommendationRelation +msgraph_beta.generated.models.security.caseManagement.Relation-->CaseManagementEntity +msgraph_beta.generated.models.security.caseManagement.Relation::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.Relation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.Relation::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.Relation::|public|related_resource_id():str +msgraph_beta.generated.models.security.caseManagement.Relation::|public|related_resource_id(value:str):None +msgraph_beta.generated.models.security.caseManagement.Relation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.Relation::|static|public|create_from_discriminator_value(parse_node:ParseNode):Relation +msgraph_beta.generated.models.security.caseManagement.RelationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.caseManagement.RelationCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.RelationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.RelationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.RelationCollectionResponse::|public|value():list[Relation] +msgraph_beta.generated.models.security.caseManagement.RelationCollectionResponse::|public|value(value:list[Relation]):None +msgraph_beta.generated.models.security.caseManagement.RelationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RelationCollectionResponse +msgraph_beta.generated.models.security.caseManagement.StringValueProperty-->ValueProperty +msgraph_beta.generated.models.security.caseManagement.StringValueProperty::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.StringValueProperty::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.StringValueProperty::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.StringValueProperty::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.StringValueProperty::|public|value():str +msgraph_beta.generated.models.security.caseManagement.StringValueProperty::|public|value(value:str):None +msgraph_beta.generated.models.security.caseManagement.StringValueProperty::|static|public|create_from_discriminator_value(parse_node:ParseNode):StringValueProperty +msgraph_beta.generated.models.security.caseManagement.Task-->CaseManagementEntity +msgraph_beta.generated.models.security.caseManagement.Task::|public|assigned_to():str +msgraph_beta.generated.models.security.caseManagement.Task::|public|assigned_to(value:str):None +msgraph_beta.generated.models.security.caseManagement.Task::|public|category():CaseTaskCategory +msgraph_beta.generated.models.security.caseManagement.Task::|public|category(value:CaseTaskCategory):None +msgraph_beta.generated.models.security.caseManagement.Task::|public|closing_notes():str +msgraph_beta.generated.models.security.caseManagement.Task::|public|closing_notes(value:str):None +msgraph_beta.generated.models.security.caseManagement.Task::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.Task::|public|description():str +msgraph_beta.generated.models.security.caseManagement.Task::|public|description(value:str):None +msgraph_beta.generated.models.security.caseManagement.Task::|public|display_name():str +msgraph_beta.generated.models.security.caseManagement.Task::|public|display_name(value:str):None +msgraph_beta.generated.models.security.caseManagement.Task::|public|due_date_time():datetime.datetime +msgraph_beta.generated.models.security.caseManagement.Task::|public|due_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.caseManagement.Task::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.Task::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.Task::|public|priority():CaseTaskPriority +msgraph_beta.generated.models.security.caseManagement.Task::|public|priority(value:CaseTaskPriority):None +msgraph_beta.generated.models.security.caseManagement.Task::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.Task::|public|status():TaskStatus +msgraph_beta.generated.models.security.caseManagement.Task::|public|status(value:TaskStatus):None +msgraph_beta.generated.models.security.caseManagement.Task::|static|public|create_from_discriminator_value(parse_node:ParseNode):Task +msgraph_beta.generated.models.security.caseManagement.TaskCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.security.caseManagement.TaskCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.TaskCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.TaskCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.TaskCollectionResponse::|public|value():list[Task] +msgraph_beta.generated.models.security.caseManagement.TaskCollectionResponse::|public|value(value:list[Task]):None +msgraph_beta.generated.models.security.caseManagement.TaskCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TaskCollectionResponse +msgraph_beta.generated.models.security.caseManagement.TaskStatus::0000-NotSet +msgraph_beta.generated.models.security.caseManagement.TaskStatus::0001-New +msgraph_beta.generated.models.security.caseManagement.TaskStatus::0002-InProgress +msgraph_beta.generated.models.security.caseManagement.TaskStatus::0003-Failed +msgraph_beta.generated.models.security.caseManagement.TaskStatus::0004-PartiallyCompleted +msgraph_beta.generated.models.security.caseManagement.TaskStatus::0005-Skipped +msgraph_beta.generated.models.security.caseManagement.TaskStatus::0006-Completed +msgraph_beta.generated.models.security.caseManagement.TaskStatus::0007-UnknownFutureValue +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|identifier():str +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|identifier(value:str):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|instance():str +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|instance(value:str):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|last_synced_on_date_time():datetime.datetime +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|last_synced_on_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|metadata():ThirdPartyWorkItemMetadata +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|metadata(value:ThirdPartyWorkItemMetadata):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|provider():ThirdPartyWorkItemProvider +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|provider(value:ThirdPartyWorkItemProvider):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|synced_by():str +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|synced_by(value:str):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|work_item_type():ThirdPartyWorkItemType +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|public|work_item_type(value:ThirdPartyWorkItemType):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThirdPartyWorkItem +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemMetadata::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemMetadata::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemMetadata::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemMetadata::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemMetadata::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemMetadata::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemMetadata::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThirdPartyWorkItemMetadata +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemMetadata~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemProvider::0000-ServiceNow +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemProvider::0001-UnknownFutureValue +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemType::0000-Incident +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItemType::0001-UnknownFutureValue +msgraph_beta.generated.models.security.caseManagement.ThirdPartyWorkItem~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.ValueProperty::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.caseManagement.ValueProperty::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.caseManagement.ValueProperty::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.caseManagement.ValueProperty::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.ValueProperty::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.ValueProperty::|public|odata_type():str +msgraph_beta.generated.models.security.caseManagement.ValueProperty::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.caseManagement.ValueProperty::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.ValueProperty::|static|public|create_from_discriminator_value(parse_node:ParseNode):ValueProperty +msgraph_beta.generated.models.security.caseManagement.ValueProperty~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation-->Relation +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation::|public|constructor():None +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation::|public|odata_type:str +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation::|public|resource_group_name():str +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation::|public|resource_group_name(value:str):None +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation::|public|subscription_id():str +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation::|public|subscription_id(value:str):None +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation::|public|workspace_name():str +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation::|public|workspace_name(value:str):None +msgraph_beta.generated.models.security.caseManagement.WorkspaceIndicatorRelation::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkspaceIndicatorRelation +msgraph_beta.generated.models.security.CaseManagementRoot-->Entity +msgraph_beta.generated.models.security.CaseManagementRoot::|public|cases():list[Case] +msgraph_beta.generated.models.security.CaseManagementRoot::|public|cases(value:list[Case]):None +msgraph_beta.generated.models.security.CaseManagementRoot::|public|constructor():None +msgraph_beta.generated.models.security.CaseManagementRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.CaseManagementRoot::|public|odata_type:str +msgraph_beta.generated.models.security.CaseManagementRoot::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.CaseManagementRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):CaseManagementRoot msgraph_beta.generated.models.security.CaseOperation-->Entity msgraph_beta.generated.models.security.CaseOperation::|public|action():CaseAction msgraph_beta.generated.models.security.CaseOperation::|public|action(value:CaseAction):None @@ -259935,6 +260798,30 @@ msgraph_beta.generated.models.SymantecCodeSigningCertificate::|public|subject_na msgraph_beta.generated.models.SymantecCodeSigningCertificate::|public|upload_date_time():datetime.datetime msgraph_beta.generated.models.SymantecCodeSigningCertificate::|public|upload_date_time(value:datetime.datetime):None msgraph_beta.generated.models.SymantecCodeSigningCertificate::|static|public|create_from_discriminator_value(parse_node:ParseNode):SymantecCodeSigningCertificate +msgraph_beta.generated.models.SyncComponent::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.SyncComponent::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.SyncComponent::|public|backing_store:BackingStore +msgraph_beta.generated.models.SyncComponent::|public|constructor():None +msgraph_beta.generated.models.SyncComponent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SyncComponent::|public|more_info():str +msgraph_beta.generated.models.SyncComponent::|public|more_info(value:str):None +msgraph_beta.generated.models.SyncComponent::|public|name():str +msgraph_beta.generated.models.SyncComponent::|public|name(value:str):None +msgraph_beta.generated.models.SyncComponent::|public|odata_type():str +msgraph_beta.generated.models.SyncComponent::|public|odata_type(value:str):None +msgraph_beta.generated.models.SyncComponent::|public|reported_date_time():datetime.datetime +msgraph_beta.generated.models.SyncComponent::|public|reported_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.SyncComponent::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SyncComponent::|public|status():SyncComponentStatus +msgraph_beta.generated.models.SyncComponent::|public|status(value:SyncComponentStatus):None +msgraph_beta.generated.models.SyncComponent::|static|public|create_from_discriminator_value(parse_node:ParseNode):SyncComponent +msgraph_beta.generated.models.SyncComponentStatus::0000-None_ +msgraph_beta.generated.models.SyncComponentStatus::0001-InProgress +msgraph_beta.generated.models.SyncComponentStatus::0002-Success +msgraph_beta.generated.models.SyncComponentStatus::0003-Failure +msgraph_beta.generated.models.SyncComponentStatus::0004-PartialSuccess +msgraph_beta.generated.models.SyncComponentStatus::0005-UnknownFutureValue +msgraph_beta.generated.models.SyncComponent~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Synchronization-->Entity msgraph_beta.generated.models.Synchronization::|public|constructor():None msgraph_beta.generated.models.Synchronization::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -265930,7 +266817,11 @@ msgraph_beta.generated.models.UnifiedStorageQuota-->Entity msgraph_beta.generated.models.UnifiedStorageQuota::|public|constructor():None msgraph_beta.generated.models.UnifiedStorageQuota::|public|deleted():int msgraph_beta.generated.models.UnifiedStorageQuota::|public|deleted(value:int):None +msgraph_beta.generated.models.UnifiedStorageQuota::|public|family_members_usage():list[FamilyMemberStorageQuota] +msgraph_beta.generated.models.UnifiedStorageQuota::|public|family_members_usage(value:list[FamilyMemberStorageQuota]):None msgraph_beta.generated.models.UnifiedStorageQuota::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UnifiedStorageQuota::|public|is_pooled_storage_enabled():bool +msgraph_beta.generated.models.UnifiedStorageQuota::|public|is_pooled_storage_enabled(value:bool):None msgraph_beta.generated.models.UnifiedStorageQuota::|public|manage_web_url():str msgraph_beta.generated.models.UnifiedStorageQuota::|public|manage_web_url(value:str):None msgraph_beta.generated.models.UnifiedStorageQuota::|public|odata_type:str @@ -270503,6 +271394,8 @@ msgraph_beta.generated.models.VppLicensingType::|public|support_user_licensing(v msgraph_beta.generated.models.VppLicensingType::|static|public|create_from_discriminator_value(parse_node:ParseNode):VppLicensingType msgraph_beta.generated.models.VppLicensingType~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.VppToken-->Entity +msgraph_beta.generated.models.VppToken::|public|apple_device_app_delivery_protocol_type():AppleDeviceDeliveryProtocol +msgraph_beta.generated.models.VppToken::|public|apple_device_app_delivery_protocol_type(value:AppleDeviceDeliveryProtocol):None msgraph_beta.generated.models.VppToken::|public|apple_id():str msgraph_beta.generated.models.VppToken::|public|apple_id(value:str):None msgraph_beta.generated.models.VppToken::|public|automatically_update_apps():bool @@ -279203,8 +280096,6 @@ msgraph_beta.generated.models.Workspace::|public|mode(value:PlaceMode):None msgraph_beta.generated.models.Workspace::|public|nickname():str msgraph_beta.generated.models.Workspace::|public|nickname(value:str):None msgraph_beta.generated.models.Workspace::|public|odata_type:str -msgraph_beta.generated.models.Workspace::|public|place_id():str -msgraph_beta.generated.models.Workspace::|public|place_id(value:str):None msgraph_beta.generated.models.Workspace::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.Workspace::|static|public|create_from_discriminator_value(parse_node:ParseNode):Workspace msgraph_beta.generated.models.WorkspaceCollectionResponse-->BaseCollectionPaginationCountResponse @@ -297609,33 +298500,33 @@ msgraph_beta.generated.reports.getMailboxUsageStorageWithPeriod.GetMailboxUsageS msgraph_beta.generated.reports.getMailboxUsageStorageWithPeriod.GetMailboxUsageStorageWithPeriodRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.reports.getMailboxUsageStorageWithPeriod.GetMailboxUsageStorageWithPeriodRequestBuilder::|public|url_template:str msgraph_beta.generated.reports.getMailboxUsageStorageWithPeriod.GetMailboxUsageStorageWithPeriodRequestBuilder::|public|with_url(raw_url:str):GetMailboxUsageStorageWithPeriodRequestBuilder -msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriod.GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriod.GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder.GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriod.GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; period?:str):None -msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriod.GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes -msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriod.GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriod.GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriod.GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriod.GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder::|public|url_template:str -msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriod.GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder::|public|with_url(raw_url:str):GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriod.GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriod.GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder.GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriod.GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; period?:str):None -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriod.GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriod.GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriod.GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriod.GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriod.GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder::|public|url_template:str -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriod.GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder::|public|with_url(raw_url:str):GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriod.GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriod.GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder.GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriod.GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; period?:str):None -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriod.GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriod.GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriod.GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriod.GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriod.GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder::|public|url_template:str -msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriod.GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder::|public|with_url(raw_url:str):GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder +msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder.GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; period?:str; version?:str):None +msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|with_url(raw_url:str):GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder.GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; period?:str; version?:str):None +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|with_url(raw_url:str):GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder.GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; period?:str; version?:str):None +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|with_url(raw_url:str):GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder msgraph_beta.generated.reports.getOffice365ActivationCounts.GetOffice365ActivationCountsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.reports.getOffice365ActivationCounts.GetOffice365ActivationCountsRequestBuilder.GetOffice365ActivationCountsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.reports.getOffice365ActivationCounts.GetOffice365ActivationCountsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -299480,9 +300371,9 @@ msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_mailbox_usage_ msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_mailbox_usage_mailbox_counts_with_period(period:str):GetMailboxUsageMailboxCountsWithPeriodRequestBuilder msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_mailbox_usage_quota_status_mailbox_counts_with_period(period:str):GetMailboxUsageQuotaStatusMailboxCountsWithPeriodRequestBuilder msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_mailbox_usage_storage_with_period(period:str):GetMailboxUsageStorageWithPeriodRequestBuilder -msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_microsoft365_copilot_usage_user_detail_with_period(period:str):GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder -msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_microsoft365_copilot_user_count_summary_with_period(period:str):GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder -msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_microsoft365_copilot_user_count_trend_with_period(period:str):GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder +msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_microsoft365_copilot_usage_user_detail_with_period_with_version(period:str; version:str):GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder +msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_microsoft365_copilot_user_count_summary_with_period_with_version(period:str; version:str):GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder +msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_microsoft365_copilot_user_count_trend_with_period_with_version(period:str; version:str):GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_office365_activations_user_counts:GetOffice365ActivationsUserCountsRequestBuilder msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_office365_activations_user_detail:GetOffice365ActivationsUserDetailRequestBuilder msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_office365_activation_counts:GetOffice365ActivationCountsRequestBuilder @@ -310542,6 +311433,310 @@ msgraph_beta.generated.security.auditLog.queries.QueriesRequestBuilder::|public| msgraph_beta.generated.security.auditLog.queries.QueriesRequestBuilder::|public|to_post_request_information(body:AuditLogQuery; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.auditLog.queries.QueriesRequestBuilder::|public|url_template:str msgraph_beta.generated.security.auditLog.queries.QueriesRequestBuilder::|public|with_url(raw_url:str):QueriesRequestBuilder +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder.CaseManagementRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder.CaseManagementRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder.CaseManagementRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder.CaseManagementRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder.CaseManagementRequestBuilderGetRequestConfiguration-->RequestConfiguration[CaseManagementRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder.CaseManagementRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|cases:CasesRequestBuilder +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CaseManagementRequestBuilderGetQueryParameters]):CaseManagementRoot +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|patch(body:CaseManagementRoot; request_configuration?:RequestConfiguration[QueryParameters]):CaseManagementRoot +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CaseManagementRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|to_patch_request_information(body:CaseManagementRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.CaseManagementRequestBuilder::|public|with_url(raw_url:str):CaseManagementRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder.CasesRequestBuilderGetRequestConfiguration-->RequestConfiguration[CasesRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder.CasesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder::|public|by_case_id(case_id:str):CaseItemRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CasesRequestBuilderGetQueryParameters]):CaseCollectionResponse +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder::|public|post(body:Case; request_configuration?:RequestConfiguration[QueryParameters]):Case +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CasesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder::|public|to_post_request_information(body:Case; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.CasesRequestBuilder::|public|with_url(raw_url:str):CasesRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder::|public|by_activity_id(activity_id:str):ActivityItemRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters]):ActivityCollectionResponse +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder::|public|post(body:Activity; request_configuration?:RequestConfiguration[QueryParameters]):Activity +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder::|public|to_post_request_information(body:Activity; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.activities.ActivitiesRequestBuilder::|public|with_url(raw_url:str):ActivitiesRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.activities.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder.ActivityItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder.ActivityItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder.ActivityItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder.ActivityItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder.ActivityItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ActivityItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder.ActivityItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ActivityItemRequestBuilderGetQueryParameters]):Activity +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder::|public|patch(body:Activity; request_configuration?:RequestConfiguration[QueryParameters]):Activity +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ActivityItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder::|public|to_patch_request_information(body:Activity; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.activities.item.ActivityItemRequestBuilder::|public|with_url(raw_url:str):ActivityItemRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder.AttachmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder::|public|by_attachment_id(attachment_id:str):AttachmentItemRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):AttachmentCollectionResponse +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder::|public|to_post_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.attachments.AttachmentsRequestBuilder::|public|with_url(raw_url:str):AttachmentsRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.attachments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder.AttachmentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):Attachment +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|patch(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|to_patch_request_information(body:Attachment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.AttachmentItemRequestBuilder::|public|with_url(raw_url:str):AttachmentItemRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):Attachment +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.attachments.item.content.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder.CaseItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder.CaseItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder.CaseItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder.CaseItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder.CaseItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CaseItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder.CaseItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|activities:ActivitiesRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CaseItemRequestBuilderGetQueryParameters]):Case +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|patch(body:Case; request_configuration?:RequestConfiguration[QueryParameters]):Case +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|relations:RelationsRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|tasks:TasksRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CaseItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|to_patch_request_information(body:Case; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.CaseItemRequestBuilder::|public|with_url(raw_url:str):CaseItemRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.relations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder.RelationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder.RelationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder.RelationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder.RelationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder.RelationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RelationItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder.RelationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RelationItemRequestBuilderGetQueryParameters]):Relation +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder::|public|patch(body:Relation; request_configuration?:RequestConfiguration[QueryParameters]):Relation +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RelationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder::|public|to_patch_request_information(body:Relation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.relations.item.RelationItemRequestBuilder::|public|with_url(raw_url:str):RelationItemRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder.RelationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder.RelationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder.RelationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder.RelationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder.RelationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder.RelationsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder.RelationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder.RelationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder.RelationsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder.RelationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RelationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder.RelationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder::|public|by_relation_id(relation_id:str):RelationItemRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RelationsRequestBuilderGetQueryParameters]):RelationCollectionResponse +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder::|public|post(body:Relation; request_configuration?:RequestConfiguration[QueryParameters]):Relation +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RelationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder::|public|to_post_request_information(body:Relation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.relations.RelationsRequestBuilder::|public|with_url(raw_url:str):RelationsRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.tasks.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder.TaskItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder.TaskItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TaskItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder.TaskItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]):Task +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder::|public|patch(body:Task; request_configuration?:RequestConfiguration[QueryParameters]):Task +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder::|public|to_patch_request_information(body:Task; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.tasks.item.TaskItemRequestBuilder::|public|with_url(raw_url:str):TaskItemRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder.TasksRequestBuilderGetRequestConfiguration-->RequestConfiguration[TasksRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder.TasksRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder::|public|by_task_id(task_id:str):TaskItemRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TasksRequestBuilderGetQueryParameters]):TaskCollectionResponse +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder::|public|post(body:Task; request_configuration?:RequestConfiguration[QueryParameters]):Task +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TasksRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder::|public|to_post_request_information(body:Task; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.caseManagement.cases.item.tasks.TasksRequestBuilder::|public|with_url(raw_url:str):TasksRequestBuilder msgraph_beta.generated.security.cases.CasesRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.cases.CasesRequestBuilder.CasesRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.security.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -311096,6 +312291,8 @@ msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.Edisc msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.EdiscoveryHoldPolicyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.EdiscoveryHoldPolicyItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.EdiscoveryHoldPolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EdiscoveryHoldPolicyItemRequestBuilderGetQueryParameters]):EdiscoveryHoldPolicy +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.EdiscoveryHoldPolicyItemRequestBuilder::|public|microsoft_graph_security_disable_policy:MicrosoftGraphSecurityDisablePolicyRequestBuilder +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.EdiscoveryHoldPolicyItemRequestBuilder::|public|microsoft_graph_security_enable_policy:MicrosoftGraphSecurityEnablePolicyRequestBuilder msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.EdiscoveryHoldPolicyItemRequestBuilder::|public|microsoft_graph_security_retry_policy:MicrosoftGraphSecurityRetryPolicyRequestBuilder msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.EdiscoveryHoldPolicyItemRequestBuilder::|public|patch(body:EdiscoveryHoldPolicy; request_configuration?:RequestConfiguration[QueryParameters]):EdiscoveryHoldPolicy msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.EdiscoveryHoldPolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -311107,6 +312304,24 @@ msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.Edisc msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.EdiscoveryHoldPolicyItemRequestBuilder::|public|url_template:str msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.EdiscoveryHoldPolicyItemRequestBuilder::|public|user_sources:UserSourcesRequestBuilder msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.EdiscoveryHoldPolicyItemRequestBuilder::|public|with_url(raw_url:str):EdiscoveryHoldPolicyItemRequestBuilder +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityDisablePolicy.MicrosoftGraphSecurityDisablePolicyRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityDisablePolicy.MicrosoftGraphSecurityDisablePolicyRequestBuilder.MicrosoftGraphSecurityDisablePolicyRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityDisablePolicy.MicrosoftGraphSecurityDisablePolicyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityDisablePolicy.MicrosoftGraphSecurityDisablePolicyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityDisablePolicy.MicrosoftGraphSecurityDisablePolicyRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityDisablePolicy.MicrosoftGraphSecurityDisablePolicyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityDisablePolicy.MicrosoftGraphSecurityDisablePolicyRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityDisablePolicy.MicrosoftGraphSecurityDisablePolicyRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityDisablePolicy.MicrosoftGraphSecurityDisablePolicyRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphSecurityDisablePolicyRequestBuilder +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityEnablePolicy.MicrosoftGraphSecurityEnablePolicyRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityEnablePolicy.MicrosoftGraphSecurityEnablePolicyRequestBuilder.MicrosoftGraphSecurityEnablePolicyRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityEnablePolicy.MicrosoftGraphSecurityEnablePolicyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityEnablePolicy.MicrosoftGraphSecurityEnablePolicyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityEnablePolicy.MicrosoftGraphSecurityEnablePolicyRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityEnablePolicy.MicrosoftGraphSecurityEnablePolicyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityEnablePolicy.MicrosoftGraphSecurityEnablePolicyRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityEnablePolicy.MicrosoftGraphSecurityEnablePolicyRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityEnablePolicy.MicrosoftGraphSecurityEnablePolicyRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphSecurityEnablePolicyRequestBuilder msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityRetryPolicy.MicrosoftGraphSecurityRetryPolicyRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityRetryPolicy.MicrosoftGraphSecurityRetryPolicyRequestBuilder.MicrosoftGraphSecurityRetryPolicyRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.security.cases.ediscoveryCases.item.legalHolds.item.microsoftGraphSecurityRetryPolicy.MicrosoftGraphSecurityRetryPolicyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -315635,6 +316850,7 @@ msgraph_beta.generated.security.SecurityRequestBuilder::|public|alerts_v2:Alerts msgraph_beta.generated.security.SecurityRequestBuilder::|public|attack_simulation:AttackSimulationRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|audit_log:AuditLogRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|cases:CasesRequestBuilder +msgraph_beta.generated.security.SecurityRequestBuilder::|public|case_management:CaseManagementRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|cloud_app_security_profiles:CloudAppSecurityProfilesRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|collaboration:CollaborationRequestBuilder msgraph_beta.generated.security.SecurityRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -341375,6 +342591,8 @@ msgraph_beta.generated.storage.fileStorage.containers.ContainersRequestBuilder:: msgraph_beta.generated.storage.fileStorage.containers.ContainersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.storage.fileStorage.containers.ContainersRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.ContainersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContainersRequestBuilderGetQueryParameters]):FileStorageContainerCollectionResponse +msgraph_beta.generated.storage.fileStorage.containers.ContainersRequestBuilder::|public|get_by_user_with_user_principal_name(user_principal_name:str):GetByUserWithUserPrincipalNameRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.ContainersRequestBuilder::|public|get_by_user_with_user_principal_name_with_role(role:str; user_principal_name:str):GetByUserWithUserPrincipalNameWithRoleRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.ContainersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.storage.fileStorage.containers.ContainersRequestBuilder::|public|post(body:FileStorageContainer; request_configuration?:RequestConfiguration[QueryParameters]):FileStorageContainer msgraph_beta.generated.storage.fileStorage.containers.ContainersRequestBuilder::|public|request_adapter:RequestAdapter @@ -341394,6 +342612,56 @@ msgraph_beta.generated.storage.fileStorage.containers.count.CountRequestBuilder: msgraph_beta.generated.storage.fileStorage.containers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containers.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.containers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|public|value():list[FileStorageContainer] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|public|value(value:list[FileStorageContainer]):None +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetByUserWithUserPrincipalNameGetResponse +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; user_principal_name?:str):None +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters]):GetByUserWithUserPrincipalNameGetResponse +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|with_url(raw_url:str):GetByUserWithUserPrincipalNameRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|public|value():list[FileStorageContainer] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|public|value(value:list[FileStorageContainer]):None +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetByUserWithUserPrincipalNameWithRoleGetResponse +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; role?:str; user_principal_name?:str):None +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters]):GetByUserWithUserPrincipalNameWithRoleGetResponse +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|with_url(raw_url:str):GetByUserWithUserPrincipalNameWithRoleRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.activate.ActivateRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.activate.ActivateRequestBuilder.ActivateRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.storage.fileStorage.containers.item.activate.ActivateRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -342556,6 +343824,8 @@ msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRe msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeletedContainersRequestBuilderGetQueryParameters]):FileStorageContainerCollectionResponse +msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRequestBuilder::|public|get_by_user_with_user_principal_name(user_principal_name:str):GetByUserWithUserPrincipalNameRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRequestBuilder::|public|get_by_user_with_user_principal_name_with_role(role:str; user_principal_name:str):GetByUserWithUserPrincipalNameWithRoleRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRequestBuilder::|public|post(body:FileStorageContainer; request_configuration?:RequestConfiguration[QueryParameters]):FileStorageContainer msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRequestBuilder::|public|request_adapter:RequestAdapter @@ -342563,6 +343833,56 @@ msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRe msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRequestBuilder::|public|to_post_request_information(body:FileStorageContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.deletedContainers.DeletedContainersRequestBuilder::|public|with_url(raw_url:str):DeletedContainersRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|public|value():list[FileStorageContainer] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|public|value(value:list[FileStorageContainer]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetByUserWithUserPrincipalNameGetResponse +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder.GetByUserWithUserPrincipalNameRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; user_principal_name?:str):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters]):GetByUserWithUserPrincipalNameGetResponse +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalName.GetByUserWithUserPrincipalNameRequestBuilder::|public|with_url(raw_url:str):GetByUserWithUserPrincipalNameRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|public|value():list[FileStorageContainer] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|public|value(value:list[FileStorageContainer]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetByUserWithUserPrincipalNameWithRoleGetResponse +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder.GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; role?:str; user_principal_name?:str):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters]):GetByUserWithUserPrincipalNameWithRoleGetResponse +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.getByUserWithUserPrincipalNameWithRole.GetByUserWithUserPrincipalNameWithRoleRequestBuilder::|public|with_url(raw_url:str):GetByUserWithUserPrincipalNameWithRoleRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.activate.ActivateRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.activate.ActivateRequestBuilder.ActivateRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.storage.fileStorage.deletedContainers.item.activate.ActivateRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -386033,6 +387353,15 @@ msgraph_beta.generated.users.item.managedDevices.item.getNonCompliantSettings.Ge msgraph_beta.generated.users.item.managedDevices.item.getNonCompliantSettings.GetNonCompliantSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetNonCompliantSettingsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.managedDevices.item.getNonCompliantSettings.GetNonCompliantSettingsRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.managedDevices.item.getNonCompliantSettings.GetNonCompliantSettingsRequestBuilder::|public|with_url(raw_url:str):GetNonCompliantSettingsRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder.GetSyncStatusRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):DeviceSyncStatusResponse +msgraph_beta.generated.users.item.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.managedDevices.item.getSyncStatus.GetSyncStatusRequestBuilder::|public|with_url(raw_url:str):GetSyncStatusRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.initiateDeviceAttestation.InitiateDeviceAttestationRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.initiateDeviceAttestation.InitiateDeviceAttestationRequestBuilder.InitiateDeviceAttestationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.managedDevices.item.initiateDeviceAttestation.InitiateDeviceAttestationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -386190,6 +387519,7 @@ msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBu msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ManagedDeviceItemRequestBuilderGetQueryParameters]):ManagedDevice msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|get_file_vault_key:GetFileVaultKeyRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|get_non_compliant_settings:GetNonCompliantSettingsRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|get_sync_status:GetSyncStatusRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|initiate_device_attestation:InitiateDeviceAttestationRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|initiate_mobile_device_management_key_recovery:InitiateMobileDeviceManagementKeyRecoveryRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|initiate_on_demand_proactive_remediation:InitiateOnDemandProactiveRemediationRequestBuilder @@ -386206,6 +387536,7 @@ msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBu msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|recover_passcode:RecoverPasscodeRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|reenable:ReenableRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|remote_lock:RemoteLockRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|remove_device_esim:RemoveDeviceEsimRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.ManagedDeviceItemRequestBuilder::|public|remove_device_firmware_configuration_interface_management:RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder 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 @@ -386386,6 +387717,25 @@ msgraph_beta.generated.users.item.managedDevices.item.remoteLock.RemoteLockReque msgraph_beta.generated.users.item.managedDevices.item.remoteLock.RemoteLockRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.managedDevices.item.remoteLock.RemoteLockRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.managedDevices.item.remoteLock.RemoteLockRequestBuilder::|public|with_url(raw_url:str):RemoteLockRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|icc_id():str +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|icc_id(value:str):None +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemoveDeviceEsimPostRequestBody +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder.RemoveDeviceEsimRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|post(body:RemoveDeviceEsimPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|to_post_request_information(body:RemoveDeviceEsimPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.managedDevices.item.removeDeviceEsim.RemoveDeviceEsimRequestBuilder::|public|with_url(raw_url:str):RemoveDeviceEsimRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.removeDeviceFirmwareConfigurationInterfaceManagement.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.managedDevices.item.removeDeviceFirmwareConfigurationInterfaceManagement.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.managedDevices.item.removeDeviceFirmwareConfigurationInterfaceManagement.RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index 2a1093a45a5..02faea27b6a 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "C83BBC2D664CC21A971EAB56A4269689874467BE15A0F7F5479EFE39578C464E6D6606C990346E5185BD25C64482E00E8158AFEBA28D029BE50E6108E4E4C0AB", + "descriptionHash": "36652CFA3AC725D4459415792B6045CEB6336952D3624160EEDF275826ECF3533832D3587F4DDB23C5B0A43AF69DA6D730B99CDF8F008D4CA714E84BAED200F5", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.34.1", diff --git a/msgraph_beta/generated/models/additional_storage_allocations.py b/msgraph_beta/generated/models/additional_storage_allocations.py new file mode 100644 index 00000000000..537c8ce23e6 --- /dev/null +++ b/msgraph_beta/generated/models/additional_storage_allocations.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 AdditionalStorageAllocations(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 bonusQuotaInBytes property + bonus_quota_in_bytes: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The subscriptionQuotaInBytes property + subscription_quota_in_bytes: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AdditionalStorageAllocations: + """ + 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: AdditionalStorageAllocations + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AdditionalStorageAllocations() + + 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]] = { + "bonusQuotaInBytes": lambda n : setattr(self, 'bonus_quota_in_bytes', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "subscriptionQuotaInBytes": lambda n : setattr(self, 'subscription_quota_in_bytes', 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("bonusQuotaInBytes", self.bonus_quota_in_bytes) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("subscriptionQuotaInBytes", self.subscription_quota_in_bytes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/api_usage_report_enablement_status.py b/msgraph_beta/generated/models/api_usage_report_enablement_status.py index 3f88c210866..6306cdf3afe 100644 --- a/msgraph_beta/generated/models/api_usage_report_enablement_status.py +++ b/msgraph_beta/generated/models/api_usage_report_enablement_status.py @@ -15,7 +15,7 @@ class ApiUsageReportEnablementStatus(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The name of the API usage report metric. Currently, only EgressReport is supported. + # The name of the API usage report metric. The supported values are: egressReport, throttlingReport. metric: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/browse_query_response_item.py b/msgraph_beta/generated/models/browse_query_response_item.py index 91f557b23bb..d2037b74307 100644 --- a/msgraph_beta/generated/models/browse_query_response_item.py +++ b/msgraph_beta/generated/models/browse_query_response_item.py @@ -1,4 +1,5 @@ from __future__ import annotations +import datetime from collections.abc import Callable from dataclasses import dataclass, field from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter @@ -7,6 +8,7 @@ if TYPE_CHECKING: from .browse_query_response_item_type import BrowseQueryResponseItemType + from .identity_set import IdentitySet @dataclass class BrowseQueryResponseItem(AdditionalDataHolder, BackedModel, Parsable): @@ -15,10 +17,18 @@ class BrowseQueryResponseItem(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 createdBy property + created_by: Optional[IdentitySet] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None # Unique identifier of the returned item. item_key: Optional[str] = None # The count of items present within the items; for example, the count of files in a folder. items_count: Optional[int] = None + # The lastModifiedBy property + last_modified_by: Optional[IdentitySet] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None # The name of the item. name: Optional[str] = None # The OdataType property @@ -47,12 +57,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .browse_query_response_item_type import BrowseQueryResponseItemType + from .identity_set import IdentitySet from .browse_query_response_item_type import BrowseQueryResponseItemType + 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()), "itemKey": lambda n : setattr(self, 'item_key', n.get_str_value()), "itemsCount": lambda n : setattr(self, 'items_count', n.get_int_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()), "name": lambda n : setattr(self, 'name', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "sizeInBytes": lambda n : setattr(self, 'size_in_bytes', n.get_str_value()), @@ -69,8 +85,12 @@ def serialize(self,writer: SerializationWriter) -> 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("itemKey", self.item_key) writer.write_int_value("itemsCount", self.items_count) + writer.write_object_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_str_value("name", self.name) writer.write_str_value("@odata.type", self.odata_type) writer.write_str_value("sizeInBytes", self.size_in_bytes) diff --git a/msgraph_beta/generated/models/cloud_p_c.py b/msgraph_beta/generated/models/cloud_p_c.py index 83bfff9d4d9..5d8b277f009 100644 --- a/msgraph_beta/generated/models/cloud_p_c.py +++ b/msgraph_beta/generated/models/cloud_p_c.py @@ -64,6 +64,8 @@ class CloudPC(Entity, Parsable): is_disaster_recovery_active: Optional[bool] = None # The last login result of the Cloud PC. For example, { 'time': '2014-01-01T00:00:00Z'}. last_login_result: Optional[CloudPcLoginResult] = None + # The date and time when the user last logged off from the Cloud PC session. Returns null if the user has never established a session or if a session is currently active. The timestamp is shown in ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Returned only when explicitly selected with $select. + last_logoff_date_time: Optional[datetime.datetime] = None # The last modified date and time of the Cloud PC. 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. last_modified_date_time: Optional[datetime.datetime] = None # The last remote action result of the enterprise Cloud PCs. The supported remote actions are: Reboot, Rename, Reprovision, Restore, Troubleshoot. @@ -197,6 +199,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "imageDisplayName": lambda n : setattr(self, 'image_display_name', n.get_str_value()), "isDisasterRecoveryActive": lambda n : setattr(self, 'is_disaster_recovery_active', n.get_bool_value()), "lastLoginResult": lambda n : setattr(self, 'last_login_result', n.get_object_value(CloudPcLoginResult)), + "lastLogoffDateTime": lambda n : setattr(self, 'last_logoff_date_time', n.get_datetime_value()), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "lastRemoteActionResult": lambda n : setattr(self, 'last_remote_action_result', n.get_object_value(CloudPcRemoteActionResult)), "managedDeviceId": lambda n : setattr(self, 'managed_device_id', n.get_str_value()), @@ -251,6 +254,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("imageDisplayName", self.image_display_name) writer.write_bool_value("isDisasterRecoveryActive", self.is_disaster_recovery_active) writer.write_object_value("lastLoginResult", self.last_login_result) + writer.write_datetime_value("lastLogoffDateTime", self.last_logoff_date_time) writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_object_value("lastRemoteActionResult", self.last_remote_action_result) writer.write_str_value("managedDeviceId", self.managed_device_id) diff --git a/msgraph_beta/generated/models/cloud_pc_organization_action_detail.py b/msgraph_beta/generated/models/cloud_pc_organization_action_detail.py index d3035e3bf68..d55abaa5622 100644 --- a/msgraph_beta/generated/models/cloud_pc_organization_action_detail.py +++ b/msgraph_beta/generated/models/cloud_pc_organization_action_detail.py @@ -15,7 +15,7 @@ class CloudPcOrganizationActionDetail(AdditionalDataHolder, BackedModel, Parsabl # 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 errorDescription property + # More user-friendly error details. For example, Activation failed due to invalid billing plan. error_description: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_pc_service_plan.py b/msgraph_beta/generated/models/cloud_pc_service_plan.py index 3082573c391..0e261735484 100644 --- a/msgraph_beta/generated/models/cloud_pc_service_plan.py +++ b/msgraph_beta/generated/models/cloud_pc_service_plan.py @@ -22,7 +22,7 @@ class CloudPcServicePlan(Entity, Parsable): provisioning_type: Optional[CloudPcProvisioningType] = None # The size of the RAM in GB. Read-only. ram_in_g_b: Optional[int] = None - # The size of the OS Disk in GB. Read-only. + # The size of the operating system disk in GB. Read-only. storage_in_g_b: Optional[int] = None # The supportedSolution property supported_solution: Optional[CloudPcManagementService] = None diff --git a/msgraph_beta/generated/models/desk.py b/msgraph_beta/generated/models/desk.py index 5b44dbdd3e9..b4fd4fdf74e 100644 --- a/msgraph_beta/generated/models/desk.py +++ b/msgraph_beta/generated/models/desk.py @@ -9,6 +9,7 @@ from .place import Place from .place_feature_enablement import PlaceFeatureEnablement from .place_mode import PlaceMode + from .place_service_plan_info import PlaceServicePlanInfo from .place import Place @@ -24,6 +25,8 @@ class Desk(Place, Parsable): mailbox_details: Optional[MailboxDetails] = None # The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable. mode: Optional[PlaceMode] = None + # Service plans associated with the desk. + service_plans: Optional[list[PlaceServicePlanInfo]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Desk: @@ -45,17 +48,20 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .place import Place from .place_feature_enablement import PlaceFeatureEnablement from .place_mode import PlaceMode + from .place_service_plan_info import PlaceServicePlanInfo from .mailbox_details import MailboxDetails from .place import Place from .place_feature_enablement import PlaceFeatureEnablement from .place_mode import PlaceMode + from .place_service_plan_info import PlaceServicePlanInfo fields: dict[str, Callable[[Any], None]] = { "displayDeviceName": lambda n : setattr(self, 'display_device_name', n.get_str_value()), "heightAdjustableState": lambda n : setattr(self, 'height_adjustable_state', n.get_enum_value(PlaceFeatureEnablement)), "mailboxDetails": lambda n : setattr(self, 'mailbox_details', n.get_object_value(MailboxDetails)), "mode": lambda n : setattr(self, 'mode', n.get_object_value(PlaceMode)), + "servicePlans": lambda n : setattr(self, 'service_plans', n.get_collection_of_object_values(PlaceServicePlanInfo)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -74,5 +80,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_enum_value("heightAdjustableState", self.height_adjustable_state) writer.write_object_value("mailboxDetails", self.mailbox_details) writer.write_object_value("mode", self.mode) + writer.write_collection_of_object_values("servicePlans", self.service_plans) diff --git a/msgraph_beta/generated/models/device_sync_status_response.py b/msgraph_beta/generated/models/device_sync_status_response.py new file mode 100644 index 00000000000..5c5c6232bf1 --- /dev/null +++ b/msgraph_beta/generated/models/device_sync_status_response.py @@ -0,0 +1,63 @@ +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 .sync_component import SyncComponent + +@dataclass +class DeviceSyncStatusResponse(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) + # Indicates the collection of sync component statuses representing infrastructure and policy progress. Each entry represents a component that has started reporting during this sync operation. Components appear in the collection only after they begin executing. Read-only. Not nullable. + components: Optional[list[SyncComponent]] = None + # Indicates the managed device identifier. Used to correlate this sync status snapshot with the device that was synced. This is the same id used in the managedDevice entity. Example: 'd1e2f3a4-b5c6-7890-abcd-ef1234567890'. Read-only. Not nullable. + device_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceSyncStatusResponse: + """ + 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: DeviceSyncStatusResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeviceSyncStatusResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .sync_component import SyncComponent + + from .sync_component import SyncComponent + + fields: dict[str, Callable[[Any], None]] = { + "components": lambda n : setattr(self, 'components', n.get_collection_of_object_values(SyncComponent)), + "deviceId": lambda n : setattr(self, 'device_id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index d151a983ec6..91e305f199d 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -1649,6 +1649,21 @@ from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case from .security.cases_root import CasesRoot + from .security.case_management.activity import Activity + from .security.case_management.attachment import Attachment + from .security.case_management.audit_log import AuditLog + from .security.case_management.case import Case + from .security.case_management.case_management_entity import CaseManagementEntity + from .security.case_management.comment import Comment + from .security.case_management.exposure_case import ExposureCase + from .security.case_management.generic_case import GenericCase + from .security.case_management.incident_case import IncidentCase + from .security.case_management.incident_relation import IncidentRelation + from .security.case_management.recommendation_relation import RecommendationRelation + from .security.case_management.relation import Relation + from .security.case_management.task import Task + from .security.case_management.workspace_indicator_relation import WorkspaceIndicatorRelation + from .security.case_management_root import CaseManagementRoot from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate @@ -3155,6 +3170,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: return AssociatedTeamInfo() if mapping_value and mapping_value.casefold() == "#microsoft.graph.attachment".casefold(): from .attachment import Attachment + from .security.case_management.attachment import Attachment return Attachment() if mapping_value and mapping_value.casefold() == "#microsoft.graph.attachmentBase".casefold(): @@ -5078,6 +5094,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: if mapping_value and mapping_value.casefold() == "#microsoft.graph.ediscovery.case".casefold(): from .ediscovery.case import Case from .security.case import Case + from .security.case_management.case import Case return Case() if mapping_value and mapping_value.casefold() == "#microsoft.graph.ediscovery.caseExportOperation".casefold(): @@ -6074,6 +6091,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: return SubjectProcessingResult() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.task".casefold(): from .identity_governance.task import Task + from .security.case_management.task import Task return Task() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.taskDefinition".casefold(): @@ -9007,8 +9025,74 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.case".casefold(): from .ediscovery.case import Case from .security.case import Case + from .security.case_management.case import Case return Case() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.activity".casefold(): + from .security.case_management.activity import Activity + + return Activity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.attachment".casefold(): + from .attachment import Attachment + from .security.case_management.attachment import Attachment + + return Attachment() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.auditLog".casefold(): + from .security.case_management.audit_log import AuditLog + + return AuditLog() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.case".casefold(): + from .ediscovery.case import Case + from .security.case import Case + from .security.case_management.case import Case + + return Case() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.caseManagementEntity".casefold(): + from .security.case_management.case_management_entity import CaseManagementEntity + + return CaseManagementEntity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.comment".casefold(): + from .security.case_management.comment import Comment + + return Comment() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.exposureCase".casefold(): + from .security.case_management.exposure_case import ExposureCase + + return ExposureCase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.genericCase".casefold(): + from .security.case_management.generic_case import GenericCase + + return GenericCase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.incidentCase".casefold(): + from .security.case_management.incident_case import IncidentCase + + return IncidentCase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.incidentRelation".casefold(): + from .security.case_management.incident_relation import IncidentRelation + + return IncidentRelation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.recommendationRelation".casefold(): + from .security.case_management.recommendation_relation import RecommendationRelation + + return RecommendationRelation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.relation".casefold(): + from .security.case_management.relation import Relation + from .term_store.relation import Relation + + return Relation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.task".casefold(): + from .identity_governance.task import Task + from .security.case_management.task import Task + + return Task() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.workspaceIndicatorRelation".casefold(): + from .security.case_management.workspace_indicator_relation import WorkspaceIndicatorRelation + + return WorkspaceIndicatorRelation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagementRoot".casefold(): + from .security.case_management_root import CaseManagementRoot + + return CaseManagementRoot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseOperation".casefold(): from .ediscovery.case_operation import CaseOperation from .security.case_operation import CaseOperation @@ -10359,6 +10443,7 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: return Group() if mapping_value and mapping_value.casefold() == "#microsoft.graph.termStore.relation".casefold(): + from .security.case_management.relation import Relation from .term_store.relation import Relation return Relation() @@ -13542,6 +13627,21 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case from .security.cases_root import CasesRoot + from .security.case_management.activity import Activity + from .security.case_management.attachment import Attachment + from .security.case_management.audit_log import AuditLog + from .security.case_management.case import Case + from .security.case_management.case_management_entity import CaseManagementEntity + from .security.case_management.comment import Comment + from .security.case_management.exposure_case import ExposureCase + from .security.case_management.generic_case import GenericCase + from .security.case_management.incident_case import IncidentCase + from .security.case_management.incident_relation import IncidentRelation + from .security.case_management.recommendation_relation import RecommendationRelation + from .security.case_management.relation import Relation + from .security.case_management.task import Task + from .security.case_management.workspace_indicator_relation import WorkspaceIndicatorRelation + from .security.case_management_root import CaseManagementRoot from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate @@ -15900,6 +16000,21 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case from .security.cases_root import CasesRoot + from .security.case_management.activity import Activity + from .security.case_management.attachment import Attachment + from .security.case_management.audit_log import AuditLog + from .security.case_management.case import Case + from .security.case_management.case_management_entity import CaseManagementEntity + from .security.case_management.comment import Comment + from .security.case_management.exposure_case import ExposureCase + from .security.case_management.generic_case import GenericCase + from .security.case_management.incident_case import IncidentCase + from .security.case_management.incident_relation import IncidentRelation + from .security.case_management.recommendation_relation import RecommendationRelation + from .security.case_management.relation import Relation + from .security.case_management.task import Task + from .security.case_management.workspace_indicator_relation import WorkspaceIndicatorRelation + from .security.case_management_root import CaseManagementRoot from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate diff --git a/msgraph_beta/generated/models/external_connectors/external_item.py b/msgraph_beta/generated/models/external_connectors/external_item.py index 75529b760b1..3ef6954c6d7 100644 --- a/msgraph_beta/generated/models/external_connectors/external_item.py +++ b/msgraph_beta/generated/models/external_connectors/external_item.py @@ -22,7 +22,7 @@ class ExternalItem(Entity, Parsable): activities: Optional[list[ExternalActivity]] = None # A plain-text representation of the contents of the item. The text in this property is full-text indexed. Optional. content: Optional[ExternalItemContent] = None - # The informationProtectionLabel property + # Specifies the Microsoft Purview sensitivity label for the item. Set the sensitivityLabelId property to the GUID of a Purview sensitivity label. The service then applies the label rules to the item. To get the label GUID, use the Get sensitivityLabel API or the Get-Label PowerShell command. Optional. information_protection_label: Optional[ExternalItemInformationProtectionLabel] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/external_connectors/external_item_information_protection_label.py b/msgraph_beta/generated/models/external_connectors/external_item_information_protection_label.py index 95c4e4bbb93..669c8bbca0a 100644 --- a/msgraph_beta/generated/models/external_connectors/external_item_information_protection_label.py +++ b/msgraph_beta/generated/models/external_connectors/external_item_information_protection_label.py @@ -14,7 +14,7 @@ class ExternalItemInformationProtectionLabel(AdditionalDataHolder, BackedModel, additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # The sensitivityLabelId property + # The GUID of the Purview sensitivity label. To get the label GUID, use the Get sensitivityLabel API or the Get-Label PowerShell command. sensitivity_label_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/family_member_storage_quota.py b/msgraph_beta/generated/models/family_member_storage_quota.py new file mode 100644 index 00000000000..3748d5f808c --- /dev/null +++ b/msgraph_beta/generated/models/family_member_storage_quota.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 .additional_storage_allocations import AdditionalStorageAllocations + from .identity import Identity + +@dataclass +class FamilyMemberStorageQuota(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 additionalAllocations property + additional_allocations: Optional[AdditionalStorageAllocations] = None + # The OdataType property + odata_type: Optional[str] = None + # The used property + used: Optional[int] = None + # The user property + user: Optional[Identity] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FamilyMemberStorageQuota: + """ + 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: FamilyMemberStorageQuota + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FamilyMemberStorageQuota() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .additional_storage_allocations import AdditionalStorageAllocations + from .identity import Identity + + from .additional_storage_allocations import AdditionalStorageAllocations + from .identity import Identity + + fields: dict[str, Callable[[Any], None]] = { + "additionalAllocations": lambda n : setattr(self, 'additional_allocations', n.get_object_value(AdditionalStorageAllocations)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "used": lambda n : setattr(self, 'used', n.get_int_value()), + "user": lambda n : setattr(self, 'user', n.get_object_value(Identity)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("additionalAllocations", self.additional_allocations) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("used", self.used) + writer.write_object_value("user", self.user) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/identity_governance/guest_sponsor_trigger.py b/msgraph_beta/generated/models/identity_governance/guest_sponsor_trigger.py new file mode 100644 index 00000000000..3b52e54854a --- /dev/null +++ b/msgraph_beta/generated/models/identity_governance/guest_sponsor_trigger.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 .workflow_execution_trigger import WorkflowExecutionTrigger + +from .workflow_execution_trigger import WorkflowExecutionTrigger + +@dataclass +class GuestSponsorTrigger(WorkflowExecutionTrigger, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.guestSponsorTrigger" + # The minimumRequiredSponsors property + minimum_required_sponsors: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GuestSponsorTrigger: + """ + 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: GuestSponsorTrigger + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GuestSponsorTrigger() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .workflow_execution_trigger import WorkflowExecutionTrigger + + from .workflow_execution_trigger import WorkflowExecutionTrigger + + fields: dict[str, Callable[[Any], None]] = { + "minimumRequiredSponsors": lambda n : setattr(self, 'minimum_required_sponsors', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("minimumRequiredSponsors", self.minimum_required_sponsors) + + diff --git a/msgraph_beta/generated/models/identity_governance/workflow_execution_trigger.py b/msgraph_beta/generated/models/identity_governance/workflow_execution_trigger.py index 7ffce6308a9..216f06ea8fa 100644 --- a/msgraph_beta/generated/models/identity_governance/workflow_execution_trigger.py +++ b/msgraph_beta/generated/models/identity_governance/workflow_execution_trigger.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .attribute_change_trigger import AttributeChangeTrigger + from .guest_sponsor_trigger import GuestSponsorTrigger from .membership_change_trigger import MembershipChangeTrigger from .time_based_attribute_trigger import TimeBasedAttributeTrigger from .user_inactivity_trigger import UserInactivityTrigger @@ -39,6 +40,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> WorkflowExecutionT from .attribute_change_trigger import AttributeChangeTrigger return AttributeChangeTrigger() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.guestSponsorTrigger".casefold(): + from .guest_sponsor_trigger import GuestSponsorTrigger + + return GuestSponsorTrigger() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.membershipChangeTrigger".casefold(): from .membership_change_trigger import MembershipChangeTrigger @@ -59,11 +64,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .attribute_change_trigger import AttributeChangeTrigger + from .guest_sponsor_trigger import GuestSponsorTrigger from .membership_change_trigger import MembershipChangeTrigger from .time_based_attribute_trigger import TimeBasedAttributeTrigger from .user_inactivity_trigger import UserInactivityTrigger from .attribute_change_trigger import AttributeChangeTrigger + from .guest_sponsor_trigger import GuestSponsorTrigger from .membership_change_trigger import MembershipChangeTrigger from .time_based_attribute_trigger import TimeBasedAttributeTrigger from .user_inactivity_trigger import UserInactivityTrigger diff --git a/msgraph_beta/generated/models/place.py b/msgraph_beta/generated/models/place.py index 25ad3cf7b59..fa2e22e0f1d 100644 --- a/msgraph_beta/generated/models/place.py +++ b/msgraph_beta/generated/models/place.py @@ -41,6 +41,8 @@ class Place(Entity, Parsable): parent_id: Optional[str] = None # The phone number of the place. phone: Optional[str] = None + # A stable service-level identifier for the place object used by Places workloads. + place_id: Optional[str] = None # Custom tags that are associated with the place for categorization or filtering. tags: Optional[list[str]] = None @@ -127,6 +129,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "label": lambda n : setattr(self, 'label', n.get_str_value()), "parentId": lambda n : setattr(self, 'parent_id', n.get_str_value()), "phone": lambda n : setattr(self, 'phone', n.get_str_value()), + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), "tags": lambda n : setattr(self, 'tags', n.get_collection_of_primitive_values(str)), } super_fields = super().get_field_deserializers() @@ -151,6 +154,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("label", self.label) writer.write_str_value("parentId", self.parent_id) writer.write_str_value("phone", self.phone) + writer.write_str_value("placeId", self.place_id) writer.write_collection_of_primitive_values("tags", self.tags) diff --git a/msgraph_beta/generated/models/place_service_plan_info.py b/msgraph_beta/generated/models/place_service_plan_info.py new file mode 100644 index 00000000000..65e02fb97b0 --- /dev/null +++ b/msgraph_beta/generated/models/place_service_plan_info.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 PlaceServicePlanInfo(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 service plan identifier. + service_plan_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlaceServicePlanInfo: + """ + 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: PlaceServicePlanInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlaceServicePlanInfo() + + 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()), + "servicePlanId": lambda n : setattr(self, 'service_plan_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("servicePlanId", self.service_plan_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/planner_history_item.py b/msgraph_beta/generated/models/planner_history_item.py index ba821111fef..218786a7425 100644 --- a/msgraph_beta/generated/models/planner_history_item.py +++ b/msgraph_beta/generated/models/planner_history_item.py @@ -16,19 +16,19 @@ @dataclass class PlannerHistoryItem(PlannerDelta, Parsable): - # The actor property + # The identity of the user or application that performed the change. actor: Optional[IdentitySet] = None - # The entityId property + # The ID of the entity that was changed. entity_id: Optional[str] = None # The entityType property entity_type: Optional[HistoryEntityType] = None # The eventType property event_type: Optional[HistoryEventType] = None - # The occurredDateTime property + # The date and time when the change occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. occurred_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The planId property + # The ID of the plan that contains the changed entity. plan_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/planner_plan.py b/msgraph_beta/generated/models/planner_plan.py index 4d703ce23a2..8dc22dc71dc 100644 --- a/msgraph_beta/generated/models/planner_plan.py +++ b/msgraph_beta/generated/models/planner_plan.py @@ -41,7 +41,7 @@ class PlannerPlan(PlannerDelta, Parsable): creation_source: Optional[PlannerPlanCreation] = None # Extra details about the plan. Read-only. Nullable. details: Optional[PlannerPlanDetails] = None - # The historyItems property + # Collection of history items for entities in the plan. Read-only. Nullable. history_items: Optional[list[PlannerHistoryItem]] = None # Read-only. If set to true, the plan is archived. An archived plan is read-only. is_archived: Optional[bool] = None diff --git a/msgraph_beta/generated/models/planner_task_data.py b/msgraph_beta/generated/models/planner_task_data.py index ed0be9cf909..55fd1c8e16a 100644 --- a/msgraph_beta/generated/models/planner_task_data.py +++ b/msgraph_beta/generated/models/planner_task_data.py @@ -24,59 +24,59 @@ class PlannerTaskData(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 activeChecklistItemCount property + # The number of incomplete checklist items whose value is set to false. active_checklist_item_count: Optional[int] = None - # The appliedCategories property + # The categories to which the task is applied. applied_categories: Optional[PlannerAppliedCategories] = None - # The archivalInfo property + # Information about who archived or unarchived the task and why. archival_info: Optional[PlannerArchivalInfo] = None - # The assignments property + # The set of assignees the task is assigned to. assignments: Optional[PlannerAssignments] = None - # The bucketId property + # Bucket ID to which the task belongs. The bucket needs to be in the same plan as the task. bucket_id: Optional[str] = None - # The checklistItemCount property + # The number of checklist items that are present on the task. checklist_item_count: Optional[int] = None - # The completedBy property + # The identity of the user that completed the task. completed_by: Optional[IdentitySet] = None - # The completedDateTime property + # The date and time at which the percentComplete of the task is set to 100. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. completed_date_time: Optional[datetime.datetime] = None - # The conversationThreadId property + # The thread ID of the conversation on the task that corresponds to the ID of the conversation thread object created in the group. conversation_thread_id: Optional[str] = None - # The createdBy property + # The identity of the user who created the task. created_by: Optional[IdentitySet] = None - # The createdDateTime property + # The date and time at which the task 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, 2024, is 2024-01-01T00:00:00Z. created_date_time: Optional[datetime.datetime] = None - # The creationSource property + # Information about the origin of the task. creation_source: Optional[PlannerTaskCreation] = None - # The details property + # Additional details about the task. details: Optional[PlannerTaskDetailsData] = None - # The dueDateTime property + # 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. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. due_date_time: Optional[datetime.datetime] = None - # The hasChat property + # Set to true if the task has a chat associated with it; otherwise, false. has_chat: Optional[bool] = None - # The hasDescription property + # Set to true if the details object of the task has a nonempty description; otherwise, false. has_description: Optional[bool] = None - # The isArchived property + # Set to true if the task is archived; otherwise, false. is_archived: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None - # The orderHint property + # Hint used to order items of this type in a list view. order_hint: Optional[str] = None - # The percentComplete property + # Percentage of task completion. When set to 100, the task is considered completed. percent_complete: Optional[int] = None # The previewType property preview_type: Optional[PlannerPreviewType] = None - # The priority property + # The priority of the task. Valid values are between 0 and 10, inclusive. Larger values indicate lower priority. For example, 0 has the highest priority and 10 has the lowest priority. priority: Optional[int] = None - # The recurrence property + # Defines active or inactive recurrence for the task. A null value indicates that the recurrence was never defined for the task. recurrence: Optional[PlannerTaskRecurrence] = None - # The referenceCount property + # Number of external references that exist on the task. reference_count: Optional[int] = None # The specifiedCompletionRequirements property specified_completion_requirements: Optional[PlannerTaskCompletionRequirements] = None - # The startDateTime property + # The date and time at which the task starts. The date and time information uses ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2021 is 2021-01-01T00:00:00Z. start_date_time: Optional[datetime.datetime] = None - # The title property + # Title of the task. title: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/planner_task_details_data.py b/msgraph_beta/generated/models/planner_task_details_data.py index c6afc3d845a..1e83c2d7eed 100644 --- a/msgraph_beta/generated/models/planner_task_details_data.py +++ b/msgraph_beta/generated/models/planner_task_details_data.py @@ -21,23 +21,23 @@ class PlannerTaskDetailsData(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 approvalAttachment property + # Detailed information about the approval that is attached to the task. approval_attachment: Optional[PlannerBaseApprovalAttachment] = None - # The checklist property + # The collection of checklist items on the task. checklist: Optional[PlannerChecklistItems] = None - # The completionRequirements property + # Contains detailed information about requirements on the task. completion_requirements: Optional[PlannerTaskCompletionRequirementDetails] = None - # The description property + # Description of the task. description: Optional[str] = None - # The forms property + # The collection of forms associated with the task. forms: Optional[PlannerFormsDictionary] = None - # The notes property + # Rich text description of the task for use by applications that support HTML content. notes: Optional[ItemBody] = None # The OdataType property odata_type: Optional[str] = None # The previewType property preview_type: Optional[PlannerPreviewType] = None - # The references property + # The collection of references on the task. references: Optional[PlannerExternalReferences] = None @staticmethod diff --git a/msgraph_beta/generated/models/room.py b/msgraph_beta/generated/models/room.py index 3e165745ffb..1044168420b 100644 --- a/msgraph_beta/generated/models/room.py +++ b/msgraph_beta/generated/models/room.py @@ -35,8 +35,6 @@ class Room(Place, Parsable): is_teams_enabled: Optional[bool] = None # A short, friendly name for the room, often used for easier identification or display in UI. nickname: Optional[str] = None - # The placeId property - place_id: Optional[str] = None # The teamsEnabledState property teams_enabled_state: Optional[PlaceFeatureEnablement] = None # The name of the video device that is available in the room. @@ -77,7 +75,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "floorNumber": lambda n : setattr(self, 'floor_number', n.get_int_value()), "isTeamsEnabled": lambda n : setattr(self, 'is_teams_enabled', n.get_bool_value()), "nickname": lambda n : setattr(self, 'nickname', n.get_str_value()), - "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), "teamsEnabledState": lambda n : setattr(self, 'teams_enabled_state', n.get_enum_value(PlaceFeatureEnablement)), "videoDeviceName": lambda n : setattr(self, 'video_device_name', n.get_str_value()), } @@ -104,7 +101,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_int_value("floorNumber", self.floor_number) writer.write_bool_value("isTeamsEnabled", self.is_teams_enabled) writer.write_str_value("nickname", self.nickname) - writer.write_str_value("placeId", self.place_id) writer.write_enum_value("teamsEnabledState", self.teams_enabled_state) writer.write_str_value("videoDeviceName", self.video_device_name) diff --git a/msgraph_beta/generated/models/security/case_management/activity.py b/msgraph_beta/generated/models/security/case_management/activity.py new file mode 100644 index 00000000000..a5aeb65b874 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/activity.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 .audit_log import AuditLog + from .case_management_entity import CaseManagementEntity + from .comment import Comment + +from .case_management_entity import CaseManagementEntity + +@dataclass +class Activity(CaseManagementEntity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.activity" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Activity: + """ + 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: Activity + """ + 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.caseManagement.auditLog".casefold(): + from .audit_log import AuditLog + + return AuditLog() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.comment".casefold(): + from .comment import Comment + + return Comment() + return Activity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_log import AuditLog + from .case_management_entity import CaseManagementEntity + from .comment import Comment + + from .audit_log import AuditLog + from .case_management_entity import CaseManagementEntity + from .comment import Comment + + 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/case_management/activity_collection_response.py b/msgraph_beta/generated/models/security/case_management/activity_collection_response.py new file mode 100644 index 00000000000..a83dfc880dd --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/activity_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 .activity import Activity + +from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ActivityCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Activity]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ActivityCollectionResponse: + """ + 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: ActivityCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ActivityCollectionResponse() + + 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 .activity import Activity + + from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .activity import Activity + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Activity)), + } + 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/security/case_management/activity_resource_details.py b/msgraph_beta/generated/models/security/case_management/activity_resource_details.py new file mode 100644 index 00000000000..b22bf1544b5 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/activity_resource_details.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ActivityResourceDetails(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 resource kind, such as task or relation. + kind: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The identifier of the resource associated with the activity. + resource_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ActivityResourceDetails: + """ + 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: ActivityResourceDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ActivityResourceDetails() + + 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]] = { + "kind": lambda n : setattr(self, 'kind', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resourceId": lambda n : setattr(self, 'resource_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("kind", self.kind) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("resourceId", self.resource_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/alert_counts.py b/msgraph_beta/generated/models/security/case_management/alert_counts.py new file mode 100644 index 00000000000..5b53e60a9b4 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/alert_counts.py @@ -0,0 +1,76 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .alert_status_counts import AlertStatusCounts + from .incident_severity_counts import IncidentSeverityCounts + +@dataclass +class AlertCounts(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The number of active alerts. + active: Optional[int] = None + # The alert counts grouped by incident severity. + by_severity: Optional[IncidentSeverityCounts] = None + # The alert counts grouped by alert status. + by_status: Optional[AlertStatusCounts] = None + # The OdataType property + odata_type: Optional[str] = None + # The total number of alerts. + total: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AlertCounts: + """ + 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: AlertCounts + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AlertCounts() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .alert_status_counts import AlertStatusCounts + from .incident_severity_counts import IncidentSeverityCounts + + from .alert_status_counts import AlertStatusCounts + from .incident_severity_counts import IncidentSeverityCounts + + fields: dict[str, Callable[[Any], None]] = { + "active": lambda n : setattr(self, 'active', n.get_int_value()), + "bySeverity": lambda n : setattr(self, 'by_severity', n.get_object_value(IncidentSeverityCounts)), + "byStatus": lambda n : setattr(self, 'by_status', n.get_object_value(AlertStatusCounts)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "total": lambda n : setattr(self, 'total', 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("active", self.active) + writer.write_object_value("bySeverity", self.by_severity) + writer.write_object_value("byStatus", self.by_status) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("total", self.total) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/alert_status_counts.py b/msgraph_beta/generated/models/security/case_management/alert_status_counts.py new file mode 100644 index 00000000000..b2ab9a671e7 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/alert_status_counts.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 AlertStatusCounts(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The number of alerts that are in progress. + in_progress: Optional[int] = None + # The number of new alerts. + new: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The number of resolved alerts. + resolved: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AlertStatusCounts: + """ + 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: AlertStatusCounts + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AlertStatusCounts() + + 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]] = { + "inProgress": lambda n : setattr(self, 'in_progress', n.get_int_value()), + "new": lambda n : setattr(self, 'new', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resolved": lambda n : setattr(self, 'resolved', 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("inProgress", self.in_progress) + writer.write_int_value("new", self.new) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("resolved", self.resolved) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/attachment.py b/msgraph_beta/generated/models/security/case_management/attachment.py new file mode 100644 index 00000000000..240ffd43f85 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/attachment.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 .attachment_origin import AttachmentOrigin + from .attachment_scan_result import AttachmentScanResult + from .case_management_entity import CaseManagementEntity + +from .case_management_entity import CaseManagementEntity + +@dataclass +class Attachment(CaseManagementEntity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.attachment" + # The binary content stream for the attachment. + content: Optional[bytes] = None + # The description of the attachment. + description: Optional[str] = None + # The display name of the attachment. + display_name: Optional[str] = None + # The file extension of the attachment. + file_extension: Optional[str] = None + # The size of the attachment in bytes. + file_size: Optional[int] = None + # The origin reference for the attachment. + origin: Optional[AttachmentOrigin] = None + # The scanResult property + scan_result: Optional[AttachmentScanResult] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Attachment: + """ + 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: Attachment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Attachment() + + 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_origin import AttachmentOrigin + from .attachment_scan_result import AttachmentScanResult + from .case_management_entity import CaseManagementEntity + + from .attachment_origin import AttachmentOrigin + from .attachment_scan_result import AttachmentScanResult + from .case_management_entity import CaseManagementEntity + + fields: dict[str, Callable[[Any], None]] = { + "content": lambda n : setattr(self, 'content', n.get_bytes_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', 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()), + "origin": lambda n : setattr(self, 'origin', n.get_object_value(AttachmentOrigin)), + "scanResult": lambda n : setattr(self, 'scan_result', n.get_enum_value(AttachmentScanResult)), + } + 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_bytes_value("content", self.content) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("fileExtension", self.file_extension) + writer.write_int_value("fileSize", self.file_size) + writer.write_object_value("origin", self.origin) + writer.write_enum_value("scanResult", self.scan_result) + + diff --git a/msgraph_beta/generated/models/security/case_management/attachment_collection_response.py b/msgraph_beta/generated/models/security/case_management/attachment_collection_response.py new file mode 100644 index 00000000000..780bbe496c5 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/attachment_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 .attachment import Attachment + +from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AttachmentCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Attachment]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AttachmentCollectionResponse: + """ + 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: AttachmentCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AttachmentCollectionResponse() + + 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 .attachment import Attachment + + from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .attachment import Attachment + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Attachment)), + } + 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/security/case_management/attachment_origin.py b/msgraph_beta/generated/models/security/case_management/attachment_origin.py new file mode 100644 index 00000000000..cbf323a0a5f --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/attachment_origin.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 .attachment_origin_type import AttachmentOriginType + +@dataclass +class AttachmentOrigin(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The identifier of the origin resource. + resource_id: Optional[str] = None + # The resourceType property + resource_type: Optional[AttachmentOriginType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AttachmentOrigin: + """ + 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: AttachmentOrigin + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AttachmentOrigin() + + 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_origin_type import AttachmentOriginType + + from .attachment_origin_type import AttachmentOriginType + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resourceId": lambda n : setattr(self, 'resource_id', n.get_str_value()), + "resourceType": lambda n : setattr(self, 'resource_type', n.get_enum_value(AttachmentOriginType)), + } + 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("resourceId", self.resource_id) + writer.write_enum_value("resourceType", self.resource_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/attachment_origin_type.py b/msgraph_beta/generated/models/security/case_management/attachment_origin_type.py new file mode 100644 index 00000000000..1b3af794dfb --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/attachment_origin_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AttachmentOriginType(str, Enum): + Case = "case", + Comment = "comment", + Task = "task", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/case_management/attachment_scan_result.py b/msgraph_beta/generated/models/security/case_management/attachment_scan_result.py new file mode 100644 index 00000000000..1a1659eff43 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/attachment_scan_result.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AttachmentScanResult(str, Enum): + Unscanned = "unscanned", + NoThreatsFound = "noThreatsFound", + Malicious = "malicious", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/case_management/audit_action.py b/msgraph_beta/generated/models/security/case_management/audit_action.py new file mode 100644 index 00000000000..c0a4fd1a4c6 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/audit_action.py @@ -0,0 +1,13 @@ +from enum import Enum + +class AuditAction(str, Enum): + Link = "link", + Unlink = "unlink", + Update = "update", + Delete = "delete", + Create = "create", + Upload = "upload", + Download = "download", + FileUploadMalwareDetected = "fileUploadMalwareDetected", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/case_management/audit_log.py b/msgraph_beta/generated/models/security/case_management/audit_log.py new file mode 100644 index 00000000000..561a1d19873 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/audit_log.py @@ -0,0 +1,74 @@ +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 import Activity + from .activity_resource_details import ActivityResourceDetails + from .audit_action import AuditAction + from .modified_property import ModifiedProperty + +from .activity import Activity + +@dataclass +class AuditLog(Activity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.auditLog" + # The action property + action: Optional[AuditAction] = None + # The target resource details for the audit activity. + details: Optional[ActivityResourceDetails] = None + # The collection of property changes recorded in the audit log. + modified_properties: Optional[list[ModifiedProperty]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditLog: + """ + 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: AuditLog + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditLog() + + 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 import Activity + from .activity_resource_details import ActivityResourceDetails + from .audit_action import AuditAction + from .modified_property import ModifiedProperty + + from .activity import Activity + from .activity_resource_details import ActivityResourceDetails + from .audit_action import AuditAction + from .modified_property import ModifiedProperty + + fields: dict[str, Callable[[Any], None]] = { + "action": lambda n : setattr(self, 'action', n.get_enum_value(AuditAction)), + "details": lambda n : setattr(self, 'details', n.get_object_value(ActivityResourceDetails)), + "modifiedProperties": lambda n : setattr(self, 'modified_properties', n.get_collection_of_object_values(ModifiedProperty)), + } + 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_object_value("details", self.details) + writer.write_collection_of_object_values("modifiedProperties", self.modified_properties) + + diff --git a/msgraph_beta/generated/models/security/case_management/boolean_value_property.py b/msgraph_beta/generated/models/security/case_management/boolean_value_property.py new file mode 100644 index 00000000000..ab3b9b89e82 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/boolean_value_property.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 .value_property import ValueProperty + +from .value_property import ValueProperty + +@dataclass +class BooleanValueProperty(ValueProperty, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.booleanValueProperty" + # The Boolean value. + value: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BooleanValueProperty: + """ + 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: BooleanValueProperty + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BooleanValueProperty() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .value_property import ValueProperty + + from .value_property import ValueProperty + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_bool_value("value", self.value) + + diff --git a/msgraph_beta/generated/models/security/case_management/case.py b/msgraph_beta/generated/models/security/case_management/case.py new file mode 100644 index 00000000000..e2e7ad5c83e --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/case.py @@ -0,0 +1,122 @@ +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 import Activity + from .attachment import Attachment + from .case_management_entity import CaseManagementEntity + from .custom_field_values import CustomFieldValues + from .exposure_case import ExposureCase + from .generic_case import GenericCase + from .incident_case import IncidentCase + from .relation import Relation + from .task import Task + +from .case_management_entity import CaseManagementEntity + +@dataclass +class Case(CaseManagementEntity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.case" + # The timeline of comments and audit events associated with the case. Supports $expand. + activities: Optional[list[Activity]] = None + # Evidence files and metadata associated with the case. Supports $expand. + attachments: Optional[list[Attachment]] = None + # Tenant-defined custom field values keyed by custom field identifier. + custom_fields: Optional[CustomFieldValues] = None + # The display name of the case. Supports $filter (eq, ne) and $orderby. + display_name: Optional[str] = None + # Links from the case to related security resources. Supports $expand. + relations: Optional[list[Relation]] = None + # The lifecycle status of the case, such as open, in progress, or closed. Supports $filter (eq, ne) and $orderby. + status: Optional[str] = None + # Tasks used to track work required to resolve the case. Supports $expand. + tasks: Optional[list[Task]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Case: + """ + 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: Case + """ + 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.caseManagement.exposureCase".casefold(): + from .exposure_case import ExposureCase + + return ExposureCase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.genericCase".casefold(): + from .generic_case import GenericCase + + return GenericCase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.incidentCase".casefold(): + from .incident_case import IncidentCase + + return IncidentCase() + return Case() + + 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 import Activity + from .attachment import Attachment + from .case_management_entity import CaseManagementEntity + from .custom_field_values import CustomFieldValues + from .exposure_case import ExposureCase + from .generic_case import GenericCase + from .incident_case import IncidentCase + from .relation import Relation + from .task import Task + + from .activity import Activity + from .attachment import Attachment + from .case_management_entity import CaseManagementEntity + from .custom_field_values import CustomFieldValues + from .exposure_case import ExposureCase + from .generic_case import GenericCase + from .incident_case import IncidentCase + from .relation import Relation + from .task import Task + + fields: dict[str, Callable[[Any], None]] = { + "activities": lambda n : setattr(self, 'activities', n.get_collection_of_object_values(Activity)), + "attachments": lambda n : setattr(self, 'attachments', n.get_collection_of_object_values(Attachment)), + "customFields": lambda n : setattr(self, 'custom_fields', n.get_object_value(CustomFieldValues)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "relations": lambda n : setattr(self, 'relations', n.get_collection_of_object_values(Relation)), + "status": lambda n : setattr(self, 'status', n.get_str_value()), + "tasks": lambda n : setattr(self, 'tasks', n.get_collection_of_object_values(Task)), + } + 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("activities", self.activities) + writer.write_collection_of_object_values("attachments", self.attachments) + writer.write_object_value("customFields", self.custom_fields) + writer.write_str_value("displayName", self.display_name) + writer.write_collection_of_object_values("relations", self.relations) + writer.write_str_value("status", self.status) + writer.write_collection_of_object_values("tasks", self.tasks) + + diff --git a/msgraph_beta/generated/models/security/case_management/case_collection_response.py b/msgraph_beta/generated/models/security/case_management/case_collection_response.py new file mode 100644 index 00000000000..60d6ee3d202 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/case_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 .case import Case + +from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class CaseCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Case]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CaseCollectionResponse: + """ + 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: CaseCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CaseCollectionResponse() + + 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 .case import Case + + from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .case import Case + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Case)), + } + 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/security/case_management/case_management_entity.py b/msgraph_beta/generated/models/security/case_management/case_management_entity.py new file mode 100644 index 00000000000..ba9024a1394 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/case_management_entity.py @@ -0,0 +1,166 @@ +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 .activity import Activity + from .attachment import Attachment + from .audit_log import AuditLog + from .case import Case + from .comment import Comment + from .exposure_case import ExposureCase + from .generic_case import GenericCase + from .incident_case import IncidentCase + from .incident_relation import IncidentRelation + from .recommendation_relation import RecommendationRelation + from .relation import Relation + from .task import Task + from .workspace_indicator_relation import WorkspaceIndicatorRelation + +from ...entity import Entity + +@dataclass +class CaseManagementEntity(Entity, Parsable): + # The user or service that created the resource. + created_by: Optional[str] = None + # The date and time when the resource was created. + created_date_time: Optional[datetime.datetime] = None + # The user or service that last modified the resource. + last_modified_by: Optional[str] = None + # The date and time when the resource was last modified. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CaseManagementEntity: + """ + 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: CaseManagementEntity + """ + 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.caseManagement.activity".casefold(): + from .activity import Activity + + return Activity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.attachment".casefold(): + from .attachment import Attachment + + return Attachment() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.auditLog".casefold(): + from .audit_log import AuditLog + + return AuditLog() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.case".casefold(): + from .case import Case + + return Case() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.comment".casefold(): + from .comment import Comment + + return Comment() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.exposureCase".casefold(): + from .exposure_case import ExposureCase + + return ExposureCase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.genericCase".casefold(): + from .generic_case import GenericCase + + return GenericCase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.incidentCase".casefold(): + from .incident_case import IncidentCase + + return IncidentCase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.incidentRelation".casefold(): + from .incident_relation import IncidentRelation + + return IncidentRelation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.recommendationRelation".casefold(): + from .recommendation_relation import RecommendationRelation + + return RecommendationRelation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.relation".casefold(): + from .relation import Relation + + return Relation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.task".casefold(): + from .task import Task + + return Task() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.workspaceIndicatorRelation".casefold(): + from .workspace_indicator_relation import WorkspaceIndicatorRelation + + return WorkspaceIndicatorRelation() + return CaseManagementEntity() + + 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 .activity import Activity + from .attachment import Attachment + from .audit_log import AuditLog + from .case import Case + from .comment import Comment + from .exposure_case import ExposureCase + from .generic_case import GenericCase + from .incident_case import IncidentCase + from .incident_relation import IncidentRelation + from .recommendation_relation import RecommendationRelation + from .relation import Relation + from .task import Task + from .workspace_indicator_relation import WorkspaceIndicatorRelation + + from ...entity import Entity + from .activity import Activity + from .attachment import Attachment + from .audit_log import AuditLog + from .case import Case + from .comment import Comment + from .exposure_case import ExposureCase + from .generic_case import GenericCase + from .incident_case import IncidentCase + from .incident_relation import IncidentRelation + from .recommendation_relation import RecommendationRelation + from .relation import Relation + from .task import Task + from .workspace_indicator_relation import WorkspaceIndicatorRelation + + fields: dict[str, Callable[[Any], None]] = { + "createdBy": lambda n : setattr(self, 'created_by', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_str_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + } + 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("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + + diff --git a/msgraph_beta/generated/models/security/case_management/case_task_category.py b/msgraph_beta/generated/models/security/case_management/case_task_category.py new file mode 100644 index 00000000000..a0947952689 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/case_task_category.py @@ -0,0 +1,11 @@ +from enum import Enum + +class CaseTaskCategory(str, Enum): + Uncategorized = "uncategorized", + Triage = "triage", + Contain = "contain", + Investigate = "investigate", + Remediate = "remediate", + Prevent = "prevent", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/case_management/case_task_priority.py b/msgraph_beta/generated/models/security/case_management/case_task_priority.py new file mode 100644 index 00000000000..88d2d91f816 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/case_task_priority.py @@ -0,0 +1,11 @@ +from enum import Enum + +class CaseTaskPriority(str, Enum): + NotSet = "notSet", + VeryLow = "veryLow", + Low = "low", + Medium = "medium", + High = "high", + Critical = "critical", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/case_management/comment.py b/msgraph_beta/generated/models/security/case_management/comment.py new file mode 100644 index 00000000000..1a8317a7839 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/comment.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 .activity import Activity + +from .activity import Activity + +@dataclass +class Comment(Activity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.comment" + # The comment body. + message: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Comment: + """ + 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: Comment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Comment() + + 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 import Activity + + from .activity import Activity + + fields: dict[str, Callable[[Any], None]] = { + "message": lambda n : setattr(self, 'message', 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("message", self.message) + + diff --git a/msgraph_beta/generated/models/security/case_management/custom_field_values.py b/msgraph_beta/generated/models/security/case_management/custom_field_values.py new file mode 100644 index 00000000000..6312d1f070e --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/custom_field_values.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 CustomFieldValues(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) -> CustomFieldValues: + """ + 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: CustomFieldValues + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomFieldValues() + + 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()), + } + 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/security/case_management/exposure_case.py b/msgraph_beta/generated/models/security/case_management/exposure_case.py new file mode 100644 index 00000000000..4ae619f887a --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/exposure_case.py @@ -0,0 +1,106 @@ +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 .case import Case + from .exposure_case_automation import ExposureCaseAutomation + from .exposure_case_git_hub import ExposureCaseGitHub + from .exposure_case_seemplicity import ExposureCaseSeemplicity + from .third_party_work_item import ThirdPartyWorkItem + +from .case import Case + +@dataclass +class ExposureCase(Case, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.exposureCase" + # The assignedTo property + assigned_to: Optional[str] = None + # The automation property + automation: Optional[ExposureCaseAutomation] = None + # The description property + description: Optional[str] = None + # The dueDateTime property + due_date_time: Optional[datetime.datetime] = None + # The emailNotificationRecipients property + email_notification_recipients: Optional[list[str]] = None + # The github property + github: Optional[ExposureCaseGitHub] = None + # The isGracePeriodEnabled property + is_grace_period_enabled: Optional[bool] = None + # The priority property + priority: Optional[str] = None + # The seemplicity property + seemplicity: Optional[ExposureCaseSeemplicity] = None + # The thirdPartyWorkItem property + third_party_work_item: Optional[ThirdPartyWorkItem] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExposureCase: + """ + 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: ExposureCase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExposureCase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .case import Case + from .exposure_case_automation import ExposureCaseAutomation + from .exposure_case_git_hub import ExposureCaseGitHub + from .exposure_case_seemplicity import ExposureCaseSeemplicity + from .third_party_work_item import ThirdPartyWorkItem + + from .case import Case + from .exposure_case_automation import ExposureCaseAutomation + from .exposure_case_git_hub import ExposureCaseGitHub + from .exposure_case_seemplicity import ExposureCaseSeemplicity + from .third_party_work_item import ThirdPartyWorkItem + + fields: dict[str, Callable[[Any], None]] = { + "assignedTo": lambda n : setattr(self, 'assigned_to', n.get_str_value()), + "automation": lambda n : setattr(self, 'automation', n.get_object_value(ExposureCaseAutomation)), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "dueDateTime": lambda n : setattr(self, 'due_date_time', n.get_datetime_value()), + "emailNotificationRecipients": lambda n : setattr(self, 'email_notification_recipients', n.get_collection_of_primitive_values(str)), + "github": lambda n : setattr(self, 'github', n.get_object_value(ExposureCaseGitHub)), + "isGracePeriodEnabled": lambda n : setattr(self, 'is_grace_period_enabled', n.get_bool_value()), + "priority": lambda n : setattr(self, 'priority', n.get_str_value()), + "seemplicity": lambda n : setattr(self, 'seemplicity', n.get_object_value(ExposureCaseSeemplicity)), + "thirdPartyWorkItem": lambda n : setattr(self, 'third_party_work_item', n.get_object_value(ThirdPartyWorkItem)), + } + 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("assignedTo", self.assigned_to) + writer.write_object_value("automation", self.automation) + writer.write_str_value("description", self.description) + writer.write_datetime_value("dueDateTime", self.due_date_time) + writer.write_collection_of_primitive_values("emailNotificationRecipients", self.email_notification_recipients) + writer.write_object_value("github", self.github) + writer.write_bool_value("isGracePeriodEnabled", self.is_grace_period_enabled) + writer.write_str_value("priority", self.priority) + writer.write_object_value("seemplicity", self.seemplicity) + writer.write_object_value("thirdPartyWorkItem", self.third_party_work_item) + + diff --git a/msgraph_beta/generated/models/security/case_management/exposure_case_automation.py b/msgraph_beta/generated/models/security/case_management/exposure_case_automation.py new file mode 100644 index 00000000000..5b6bfe838ae --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/exposure_case_automation.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 ExposureCaseAutomation(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 ruleId property + rule_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExposureCaseAutomation: + """ + 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: ExposureCaseAutomation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExposureCaseAutomation() + + 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()), + "ruleId": lambda n : setattr(self, 'rule_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("ruleId", self.rule_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/exposure_case_git_hub.py b/msgraph_beta/generated/models/security/case_management/exposure_case_git_hub.py new file mode 100644 index 00000000000..a2d81cf70c4 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/exposure_case_git_hub.py @@ -0,0 +1,70 @@ +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 ExposureCaseGitHub(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 environmentId property + environment_id: Optional[str] = None + # The issueNumber property + issue_number: Optional[int] = None + # The issueUrl property + issue_url: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The primaryAssessmentId property + primary_assessment_id: Optional[str] = None + # The repoName property + repo_name: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExposureCaseGitHub: + """ + 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: ExposureCaseGitHub + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExposureCaseGitHub() + + 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]] = { + "environmentId": lambda n : setattr(self, 'environment_id', n.get_str_value()), + "issueNumber": lambda n : setattr(self, 'issue_number', n.get_int_value()), + "issueUrl": lambda n : setattr(self, 'issue_url', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "primaryAssessmentId": lambda n : setattr(self, 'primary_assessment_id', n.get_str_value()), + "repoName": lambda n : setattr(self, 'repo_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("environmentId", self.environment_id) + writer.write_int_value("issueNumber", self.issue_number) + writer.write_str_value("issueUrl", self.issue_url) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("primaryAssessmentId", self.primary_assessment_id) + writer.write_str_value("repoName", self.repo_name) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/exposure_case_seemplicity.py b/msgraph_beta/generated/models/security/case_management/exposure_case_seemplicity.py new file mode 100644 index 00000000000..5f839922537 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/exposure_case_seemplicity.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 ExposureCaseSeemplicity(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 configurationId property + configuration_id: Optional[str] = None + # The configurationName property + configuration_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The providerType property + provider_type: Optional[str] = None + # The syncStatus property + sync_status: Optional[str] = None + # The ticketCreationTime property + ticket_creation_time: Optional[datetime.datetime] = None + # The ticketId property + ticket_id: Optional[str] = None + # The ticketLink property + ticket_link: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExposureCaseSeemplicity: + """ + 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: ExposureCaseSeemplicity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExposureCaseSeemplicity() + + 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]] = { + "configurationId": lambda n : setattr(self, 'configuration_id', n.get_str_value()), + "configurationName": lambda n : setattr(self, 'configuration_name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "providerType": lambda n : setattr(self, 'provider_type', n.get_str_value()), + "syncStatus": lambda n : setattr(self, 'sync_status', n.get_str_value()), + "ticketCreationTime": lambda n : setattr(self, 'ticket_creation_time', n.get_datetime_value()), + "ticketId": lambda n : setattr(self, 'ticket_id', n.get_str_value()), + "ticketLink": lambda n : setattr(self, 'ticket_link', 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("configurationId", self.configuration_id) + writer.write_str_value("configurationName", self.configuration_name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("providerType", self.provider_type) + writer.write_str_value("syncStatus", self.sync_status) + writer.write_datetime_value("ticketCreationTime", self.ticket_creation_time) + writer.write_str_value("ticketId", self.ticket_id) + writer.write_str_value("ticketLink", self.ticket_link) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/generic_case.py b/msgraph_beta/generated/models/security/case_management/generic_case.py new file mode 100644 index 00000000000..7692be5166d --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/generic_case.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 Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .case import Case + +from .case import Case + +@dataclass +class GenericCase(Case, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.genericCase" + # The user assigned to the generic case. + assigned_to: Optional[str] = None + # Notes recorded when the generic case is closed. + closing_notes: Optional[str] = None + # The description of the generic case. + description: Optional[str] = None + # The target completion date and time for the generic case. + due_date_time: Optional[datetime.datetime] = None + # The priority assigned to the generic case. + priority: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GenericCase: + """ + 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: GenericCase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GenericCase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .case import Case + + from .case import Case + + fields: dict[str, Callable[[Any], None]] = { + "assignedTo": lambda n : setattr(self, 'assigned_to', n.get_str_value()), + "closingNotes": lambda n : setattr(self, 'closing_notes', n.get_str_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "dueDateTime": lambda n : setattr(self, 'due_date_time', n.get_datetime_value()), + "priority": lambda n : setattr(self, 'priority', 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("assignedTo", self.assigned_to) + writer.write_str_value("closingNotes", self.closing_notes) + writer.write_str_value("description", self.description) + writer.write_datetime_value("dueDateTime", self.due_date_time) + writer.write_str_value("priority", self.priority) + + diff --git a/msgraph_beta/generated/models/security/case_management/impacted_assets_counts.py b/msgraph_beta/generated/models/security/case_management/impacted_assets_counts.py new file mode 100644 index 00000000000..cc4d5138a87 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/impacted_assets_counts.py @@ -0,0 +1,106 @@ +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 ImpactedAssetsCounts(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The number of impacted AI agents. + ai_agents: Optional[int] = None + # The number of impacted apps. + apps: Optional[int] = None + # The number of impacted cloud resources. + cloud_resources: Optional[int] = None + # The number of impacted files. + files: Optional[int] = None + # The number of impacted IP addresses. + ips: Optional[int] = None + # The number of impacted machines. + machines: Optional[int] = None + # The number of impacted mailboxes. + mailboxes: Optional[int] = None + # The number of impacted OAuth apps. + oauth_apps: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The number of impacted processes. + processes: Optional[int] = None + # The number of impacted registry keys. + registry_keys: Optional[int] = None + # The number of impacted security groups. + security_groups: Optional[int] = None + # The total number of impacted assets. + total: Optional[int] = None + # The number of impacted URLs. + urls: Optional[int] = None + # The number of impacted users. + users: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ImpactedAssetsCounts: + """ + 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: ImpactedAssetsCounts + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ImpactedAssetsCounts() + + 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]] = { + "aiAgents": lambda n : setattr(self, 'ai_agents', n.get_int_value()), + "apps": lambda n : setattr(self, 'apps', n.get_int_value()), + "cloudResources": lambda n : setattr(self, 'cloud_resources', n.get_int_value()), + "files": lambda n : setattr(self, 'files', n.get_int_value()), + "ips": lambda n : setattr(self, 'ips', n.get_int_value()), + "machines": lambda n : setattr(self, 'machines', n.get_int_value()), + "mailboxes": lambda n : setattr(self, 'mailboxes', n.get_int_value()), + "oauthApps": lambda n : setattr(self, 'oauth_apps', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "processes": lambda n : setattr(self, 'processes', n.get_int_value()), + "registryKeys": lambda n : setattr(self, 'registry_keys', n.get_int_value()), + "securityGroups": lambda n : setattr(self, 'security_groups', n.get_int_value()), + "total": lambda n : setattr(self, 'total', n.get_int_value()), + "urls": lambda n : setattr(self, 'urls', n.get_int_value()), + "users": lambda n : setattr(self, 'users', 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("aiAgents", self.ai_agents) + writer.write_int_value("apps", self.apps) + writer.write_int_value("cloudResources", self.cloud_resources) + writer.write_int_value("files", self.files) + writer.write_int_value("ips", self.ips) + writer.write_int_value("machines", self.machines) + writer.write_int_value("mailboxes", self.mailboxes) + writer.write_int_value("oauthApps", self.oauth_apps) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("processes", self.processes) + writer.write_int_value("registryKeys", self.registry_keys) + writer.write_int_value("securityGroups", self.security_groups) + writer.write_int_value("total", self.total) + writer.write_int_value("urls", self.urls) + writer.write_int_value("users", self.users) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/incident_case.py b/msgraph_beta/generated/models/security/case_management/incident_case.py new file mode 100644 index 00000000000..e7ab9a344f3 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/incident_case.py @@ -0,0 +1,212 @@ +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 .alert_counts import AlertCounts + from .case import Case + from .impacted_assets_counts import ImpactedAssetsCounts + from .incident_classification import IncidentClassification + from .incident_determination import IncidentDetermination + from .incident_severity import IncidentSeverity + from .investigation import Investigation + +from .case import Case + +@dataclass +class IncidentCase(Case, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.incidentCase" + # The list of AI agent identifiers associated with the incident. + ai_agent_ids: Optional[list[str]] = None + # A summary of alert counts grouped by severity and status. + alert_counts: Optional[AlertCounts] = None + # The list of alert policy identifiers associated with the incident. + alert_policy_ids: Optional[list[str]] = None + # The user assigned to investigate the incident case. + assigned_to: Optional[str] = None + # The list of threat identifiers associated with the incident. + associated_threat_ids: Optional[list[str]] = None + # The incident categories. + categories: Optional[list[str]] = None + # The classification property + classification: Optional[IncidentClassification] = None + # The cloud scopes associated with the incident. + cloud_scopes: Optional[list[str]] = None + # The data sensitivity labels associated with the incident. + data_sensitivity_labels: Optional[list[str]] = None + # The data streams associated with the incident. + data_streams: Optional[list[str]] = None + # The detection sources that identified the incident. + detection_sources: Optional[list[str]] = None + # The determination property + determination: Optional[IncidentDetermination] = None + # The target completion date and time for the incident case. + due_date_time: Optional[datetime.datetime] = None + # The email notification recipients for the incident case. + email_notification_recipients: Optional[list[str]] = None + # The date and time of the first event in the incident. + first_event_time: Optional[datetime.datetime] = None + # A summary of impacted asset counts for the incident. + impacted_assets: Optional[ImpactedAssetsCounts] = None + # The Microsoft Security incident identifier. + incident_id: Optional[int] = None + # The URL for the incident in the Microsoft Defender portal. + incident_web_url: Optional[str] = None + # A summary of investigation details associated with the incident. + investigation: Optional[Investigation] = None + # The list of investigation identifiers associated with the incident. + investigation_ids: Optional[list[str]] = None + # The list of investigation states associated with the incident. + investigation_states: Optional[list[str]] = None + # The date and time of the most recent event in the incident. + last_event_time: Optional[datetime.datetime] = None + # The list of machine group identifiers associated with the incident. + machine_group_ids: Optional[list[str]] = None + # The operating system platforms associated with the incident. + os_platforms: Optional[list[str]] = None + # The policy names associated with the incident. + policy_names: Optional[list[str]] = None + # The priority score assigned to the incident. + priority_score: Optional[int] = None + # The product names associated with the incident. + product_names: Optional[list[str]] = None + # The case identifier to which this case redirects when merged. + redirect_case_id: Optional[int] = None + # The incident identifier to which this incident redirects when merged. + redirect_incident_id: Optional[int] = None + # The service sources associated with the incident. + service_sources: Optional[list[str]] = None + # The severity property + severity: Optional[IncidentSeverity] = None + # A summary of the incident. + summary: Optional[str] = None + # The system tags associated with the incident. + system_tags: Optional[list[str]] = None + # The top risk score associated with the incident. + top_risk_score: Optional[int] = None + # The list of workspace identifiers associated with the incident. + workspace_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IncidentCase: + """ + 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: IncidentCase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IncidentCase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .alert_counts import AlertCounts + from .case import Case + from .impacted_assets_counts import ImpactedAssetsCounts + from .incident_classification import IncidentClassification + from .incident_determination import IncidentDetermination + from .incident_severity import IncidentSeverity + from .investigation import Investigation + + from .alert_counts import AlertCounts + from .case import Case + from .impacted_assets_counts import ImpactedAssetsCounts + from .incident_classification import IncidentClassification + from .incident_determination import IncidentDetermination + from .incident_severity import IncidentSeverity + from .investigation import Investigation + + fields: dict[str, Callable[[Any], None]] = { + "aiAgentIds": lambda n : setattr(self, 'ai_agent_ids', n.get_collection_of_primitive_values(str)), + "alertCounts": lambda n : setattr(self, 'alert_counts', n.get_object_value(AlertCounts)), + "alertPolicyIds": lambda n : setattr(self, 'alert_policy_ids', n.get_collection_of_primitive_values(str)), + "assignedTo": lambda n : setattr(self, 'assigned_to', n.get_str_value()), + "associatedThreatIds": lambda n : setattr(self, 'associated_threat_ids', n.get_collection_of_primitive_values(str)), + "categories": lambda n : setattr(self, 'categories', n.get_collection_of_primitive_values(str)), + "classification": lambda n : setattr(self, 'classification', n.get_enum_value(IncidentClassification)), + "cloudScopes": lambda n : setattr(self, 'cloud_scopes', n.get_collection_of_primitive_values(str)), + "dataSensitivityLabels": lambda n : setattr(self, 'data_sensitivity_labels', n.get_collection_of_primitive_values(str)), + "dataStreams": lambda n : setattr(self, 'data_streams', n.get_collection_of_primitive_values(str)), + "detectionSources": lambda n : setattr(self, 'detection_sources', n.get_collection_of_primitive_values(str)), + "determination": lambda n : setattr(self, 'determination', n.get_enum_value(IncidentDetermination)), + "dueDateTime": lambda n : setattr(self, 'due_date_time', n.get_datetime_value()), + "emailNotificationRecipients": lambda n : setattr(self, 'email_notification_recipients', n.get_collection_of_primitive_values(str)), + "firstEventTime": lambda n : setattr(self, 'first_event_time', n.get_datetime_value()), + "impactedAssets": lambda n : setattr(self, 'impacted_assets', n.get_object_value(ImpactedAssetsCounts)), + "incidentId": lambda n : setattr(self, 'incident_id', n.get_int_value()), + "incidentWebUrl": lambda n : setattr(self, 'incident_web_url', n.get_str_value()), + "investigation": lambda n : setattr(self, 'investigation', n.get_object_value(Investigation)), + "investigationIds": lambda n : setattr(self, 'investigation_ids', n.get_collection_of_primitive_values(str)), + "investigationStates": lambda n : setattr(self, 'investigation_states', n.get_collection_of_primitive_values(str)), + "lastEventTime": lambda n : setattr(self, 'last_event_time', n.get_datetime_value()), + "machineGroupIds": lambda n : setattr(self, 'machine_group_ids', n.get_collection_of_primitive_values(str)), + "osPlatforms": lambda n : setattr(self, 'os_platforms', n.get_collection_of_primitive_values(str)), + "policyNames": lambda n : setattr(self, 'policy_names', n.get_collection_of_primitive_values(str)), + "priorityScore": lambda n : setattr(self, 'priority_score', n.get_int_value()), + "productNames": lambda n : setattr(self, 'product_names', n.get_collection_of_primitive_values(str)), + "redirectCaseId": lambda n : setattr(self, 'redirect_case_id', n.get_int_value()), + "redirectIncidentId": lambda n : setattr(self, 'redirect_incident_id', n.get_int_value()), + "serviceSources": lambda n : setattr(self, 'service_sources', n.get_collection_of_primitive_values(str)), + "severity": lambda n : setattr(self, 'severity', n.get_enum_value(IncidentSeverity)), + "summary": lambda n : setattr(self, 'summary', n.get_str_value()), + "systemTags": lambda n : setattr(self, 'system_tags', n.get_collection_of_primitive_values(str)), + "topRiskScore": lambda n : setattr(self, 'top_risk_score', n.get_int_value()), + "workspaceIds": lambda n : setattr(self, 'workspace_ids', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("aiAgentIds", self.ai_agent_ids) + writer.write_object_value("alertCounts", self.alert_counts) + writer.write_collection_of_primitive_values("alertPolicyIds", self.alert_policy_ids) + writer.write_str_value("assignedTo", self.assigned_to) + writer.write_collection_of_primitive_values("associatedThreatIds", self.associated_threat_ids) + writer.write_collection_of_primitive_values("categories", self.categories) + writer.write_enum_value("classification", self.classification) + writer.write_collection_of_primitive_values("cloudScopes", self.cloud_scopes) + writer.write_collection_of_primitive_values("dataSensitivityLabels", self.data_sensitivity_labels) + writer.write_collection_of_primitive_values("dataStreams", self.data_streams) + writer.write_collection_of_primitive_values("detectionSources", self.detection_sources) + writer.write_enum_value("determination", self.determination) + writer.write_datetime_value("dueDateTime", self.due_date_time) + writer.write_collection_of_primitive_values("emailNotificationRecipients", self.email_notification_recipients) + writer.write_datetime_value("firstEventTime", self.first_event_time) + writer.write_object_value("impactedAssets", self.impacted_assets) + writer.write_int_value("incidentId", self.incident_id) + writer.write_str_value("incidentWebUrl", self.incident_web_url) + writer.write_object_value("investigation", self.investigation) + writer.write_collection_of_primitive_values("investigationIds", self.investigation_ids) + writer.write_collection_of_primitive_values("investigationStates", self.investigation_states) + writer.write_datetime_value("lastEventTime", self.last_event_time) + writer.write_collection_of_primitive_values("machineGroupIds", self.machine_group_ids) + writer.write_collection_of_primitive_values("osPlatforms", self.os_platforms) + writer.write_collection_of_primitive_values("policyNames", self.policy_names) + writer.write_int_value("priorityScore", self.priority_score) + writer.write_collection_of_primitive_values("productNames", self.product_names) + writer.write_int_value("redirectCaseId", self.redirect_case_id) + writer.write_int_value("redirectIncidentId", self.redirect_incident_id) + writer.write_collection_of_primitive_values("serviceSources", self.service_sources) + writer.write_enum_value("severity", self.severity) + writer.write_str_value("summary", self.summary) + writer.write_collection_of_primitive_values("systemTags", self.system_tags) + writer.write_int_value("topRiskScore", self.top_risk_score) + writer.write_collection_of_primitive_values("workspaceIds", self.workspace_ids) + + diff --git a/msgraph_beta/generated/models/security/case_management/incident_classification.py b/msgraph_beta/generated/models/security/case_management/incident_classification.py new file mode 100644 index 00000000000..4c1c6d8af65 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/incident_classification.py @@ -0,0 +1,9 @@ +from enum import Enum + +class IncidentClassification(str, Enum): + Unknown = "unknown", + FalsePositive = "falsePositive", + TruePositive = "truePositive", + InformationalExpectedActivity = "informationalExpectedActivity", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/case_management/incident_determination.py b/msgraph_beta/generated/models/security/case_management/incident_determination.py new file mode 100644 index 00000000000..bc34102235a --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/incident_determination.py @@ -0,0 +1,20 @@ +from enum import Enum + +class IncidentDetermination(str, Enum): + Unknown = "unknown", + Apt = "apt", + Malware = "malware", + SecurityPersonnel = "securityPersonnel", + SecurityTesting = "securityTesting", + UnwantedSoftware = "unwantedSoftware", + Other = "other", + MultiStagedAttack = "multiStagedAttack", + CompromisedAccount = "compromisedAccount", + Phishing = "phishing", + MaliciousUserActivity = "maliciousUserActivity", + NotMalicious = "notMalicious", + NotEnoughDataToValidate = "notEnoughDataToValidate", + ConfirmedActivity = "confirmedActivity", + LineOfBusinessApplication = "lineOfBusinessApplication", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/case_management/incident_relation.py b/msgraph_beta/generated/models/security/case_management/incident_relation.py new file mode 100644 index 00000000000..1c4dddc5d48 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/incident_relation.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 .relation import Relation + +from .relation import Relation + +@dataclass +class IncidentRelation(Relation, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.incidentRelation" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IncidentRelation: + """ + 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: IncidentRelation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IncidentRelation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .relation import Relation + + from .relation import Relation + + 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/case_management/incident_severity.py b/msgraph_beta/generated/models/security/case_management/incident_severity.py new file mode 100644 index 00000000000..6416e4d9d87 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/incident_severity.py @@ -0,0 +1,10 @@ +from enum import Enum + +class IncidentSeverity(str, Enum): + Unknown = "unknown", + Informational = "informational", + Low = "low", + Medium = "medium", + High = "high", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/case_management/incident_severity_counts.py b/msgraph_beta/generated/models/security/case_management/incident_severity_counts.py new file mode 100644 index 00000000000..faf78961ff4 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/incident_severity_counts.py @@ -0,0 +1,70 @@ +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 IncidentSeverityCounts(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The number of alerts with high severity. + high: Optional[int] = None + # The number of alerts with informational severity. + informational: Optional[int] = None + # The number of alerts with low severity. + low: Optional[int] = None + # The number of alerts with medium severity. + medium: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The number of alerts with unknown severity. + unknown: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IncidentSeverityCounts: + """ + 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: IncidentSeverityCounts + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IncidentSeverityCounts() + + 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]] = { + "high": lambda n : setattr(self, 'high', n.get_int_value()), + "informational": lambda n : setattr(self, 'informational', n.get_int_value()), + "low": lambda n : setattr(self, 'low', n.get_int_value()), + "medium": lambda n : setattr(self, 'medium', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "unknown": lambda n : setattr(self, 'unknown', 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("high", self.high) + writer.write_int_value("informational", self.informational) + writer.write_int_value("low", self.low) + writer.write_int_value("medium", self.medium) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("unknown", self.unknown) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/investigation.py b/msgraph_beta/generated/models/security/case_management/investigation.py new file mode 100644 index 00000000000..0c12808e683 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/investigation.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 Investigation(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The number of investigations. + count: Optional[int] = None + # The investigation identifiers. + ids: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + # The investigation state. + state: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Investigation: + """ + 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: Investigation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Investigation() + + 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]] = { + "count": lambda n : setattr(self, 'count', n.get_int_value()), + "ids": lambda n : setattr(self, 'ids', n.get_collection_of_primitive_values(str)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "state": lambda n : setattr(self, 'state', 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("count", self.count) + writer.write_collection_of_primitive_values("ids", self.ids) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("state", self.state) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/modified_property.py b/msgraph_beta/generated/models/security/case_management/modified_property.py new file mode 100644 index 00000000000..822a0e1cfe7 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/modified_property.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 .value_property import ValueProperty + +@dataclass +class ModifiedProperty(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 new value after the change. + new_value: Optional[ValueProperty] = None + # The OdataType property + odata_type: Optional[str] = None + # The previous value before the change. + old_value: Optional[ValueProperty] = None + # The name of the property that changed. + property_name: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ModifiedProperty: + """ + 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: ModifiedProperty + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ModifiedProperty() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .value_property import ValueProperty + + from .value_property import ValueProperty + + fields: dict[str, Callable[[Any], None]] = { + "newValue": lambda n : setattr(self, 'new_value', n.get_object_value(ValueProperty)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "oldValue": lambda n : setattr(self, 'old_value', n.get_object_value(ValueProperty)), + "propertyName": lambda n : setattr(self, 'property_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_object_value("newValue", self.new_value) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("oldValue", self.old_value) + writer.write_str_value("propertyName", self.property_name) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/recommendation_relation.py b/msgraph_beta/generated/models/security/case_management/recommendation_relation.py new file mode 100644 index 00000000000..66b66167eab --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/recommendation_relation.py @@ -0,0 +1,65 @@ +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 .relation import Relation + +from .relation import Relation + +@dataclass +class RecommendationRelation(Relation, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.recommendationRelation" + # The recommendation type associated with the linked recommendation. + recommendation_type: Optional[str] = None + # The Azure resource group name for the related recommendation. + resource_group_name: Optional[str] = None + # The Azure subscription identifier for the related recommendation. + subscription_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecommendationRelation: + """ + 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: RecommendationRelation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecommendationRelation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .relation import Relation + + from .relation import Relation + + fields: dict[str, Callable[[Any], None]] = { + "recommendationType": lambda n : setattr(self, 'recommendation_type', n.get_str_value()), + "resourceGroupName": lambda n : setattr(self, 'resource_group_name', n.get_str_value()), + "subscriptionId": lambda n : setattr(self, 'subscription_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("recommendationType", self.recommendation_type) + writer.write_str_value("resourceGroupName", self.resource_group_name) + writer.write_str_value("subscriptionId", self.subscription_id) + + diff --git a/msgraph_beta/generated/models/security/case_management/relation.py b/msgraph_beta/generated/models/security/case_management/relation.py new file mode 100644 index 00000000000..bf4fc7b9c09 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/relation.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 .case_management_entity import CaseManagementEntity + from .incident_relation import IncidentRelation + from .recommendation_relation import RecommendationRelation + from .workspace_indicator_relation import WorkspaceIndicatorRelation + +from .case_management_entity import CaseManagementEntity + +@dataclass +class Relation(CaseManagementEntity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.relation" + # The identifier of the related external resource. + related_resource_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Relation: + """ + 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: Relation + """ + 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.caseManagement.incidentRelation".casefold(): + from .incident_relation import IncidentRelation + + return IncidentRelation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.recommendationRelation".casefold(): + from .recommendation_relation import RecommendationRelation + + return RecommendationRelation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.workspaceIndicatorRelation".casefold(): + from .workspace_indicator_relation import WorkspaceIndicatorRelation + + return WorkspaceIndicatorRelation() + return Relation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .case_management_entity import CaseManagementEntity + from .incident_relation import IncidentRelation + from .recommendation_relation import RecommendationRelation + from .workspace_indicator_relation import WorkspaceIndicatorRelation + + from .case_management_entity import CaseManagementEntity + from .incident_relation import IncidentRelation + from .recommendation_relation import RecommendationRelation + from .workspace_indicator_relation import WorkspaceIndicatorRelation + + fields: dict[str, Callable[[Any], None]] = { + "relatedResourceId": lambda n : setattr(self, 'related_resource_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("relatedResourceId", self.related_resource_id) + + diff --git a/msgraph_beta/generated/models/security/case_management/relation_collection_response.py b/msgraph_beta/generated/models/security/case_management/relation_collection_response.py new file mode 100644 index 00000000000..9cae988d367 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/relation_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 .relation import Relation + +from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RelationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Relation]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RelationCollectionResponse: + """ + 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: RelationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RelationCollectionResponse() + + 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 .relation import Relation + + from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .relation import Relation + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Relation)), + } + 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/security/case_management/string_value_property.py b/msgraph_beta/generated/models/security/case_management/string_value_property.py new file mode 100644 index 00000000000..88f85cf9f36 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/string_value_property.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 .value_property import ValueProperty + +from .value_property import ValueProperty + +@dataclass +class StringValueProperty(ValueProperty, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.stringValueProperty" + # The string value. + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StringValueProperty: + """ + 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: StringValueProperty + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StringValueProperty() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .value_property import ValueProperty + + from .value_property import ValueProperty + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', 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("value", self.value) + + diff --git a/msgraph_beta/generated/models/security/case_management/task.py b/msgraph_beta/generated/models/security/case_management/task.py new file mode 100644 index 00000000000..b7fe17627d7 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/task.py @@ -0,0 +1,95 @@ +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 .case_management_entity import CaseManagementEntity + from .case_task_category import CaseTaskCategory + from .case_task_priority import CaseTaskPriority + from .task_status import TaskStatus + +from .case_management_entity import CaseManagementEntity + +@dataclass +class Task(CaseManagementEntity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.task" + # The user assigned to the task. + assigned_to: Optional[str] = None + # The category property + category: Optional[CaseTaskCategory] = None + # Notes recorded when the task is completed. + closing_notes: Optional[str] = None + # The description of the task. + description: Optional[str] = None + # The title of the task. + display_name: Optional[str] = None + # The target completion date and time for the task. + due_date_time: Optional[datetime.datetime] = None + # The priority property + priority: Optional[CaseTaskPriority] = None + # The status property + status: Optional[TaskStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Task: + """ + 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: Task + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Task() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .case_management_entity import CaseManagementEntity + from .case_task_category import CaseTaskCategory + from .case_task_priority import CaseTaskPriority + from .task_status import TaskStatus + + from .case_management_entity import CaseManagementEntity + from .case_task_category import CaseTaskCategory + from .case_task_priority import CaseTaskPriority + from .task_status import TaskStatus + + fields: dict[str, Callable[[Any], None]] = { + "assignedTo": lambda n : setattr(self, 'assigned_to', n.get_str_value()), + "category": lambda n : setattr(self, 'category', n.get_enum_value(CaseTaskCategory)), + "closingNotes": lambda n : setattr(self, 'closing_notes', n.get_str_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "dueDateTime": lambda n : setattr(self, 'due_date_time', n.get_datetime_value()), + "priority": lambda n : setattr(self, 'priority', n.get_enum_value(CaseTaskPriority)), + "status": lambda n : setattr(self, 'status', n.get_enum_value(TaskStatus)), + } + 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("assignedTo", self.assigned_to) + writer.write_enum_value("category", self.category) + writer.write_str_value("closingNotes", self.closing_notes) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_datetime_value("dueDateTime", self.due_date_time) + writer.write_enum_value("priority", self.priority) + writer.write_enum_value("status", self.status) + + diff --git a/msgraph_beta/generated/models/security/case_management/task_collection_response.py b/msgraph_beta/generated/models/security/case_management/task_collection_response.py new file mode 100644 index 00000000000..7f869eaf9df --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/task_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 .task import Task + +from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class TaskCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Task]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TaskCollectionResponse: + """ + 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: TaskCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TaskCollectionResponse() + + 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 .task import Task + + from ...base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .task import Task + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Task)), + } + 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/security/case_management/task_status.py b/msgraph_beta/generated/models/security/case_management/task_status.py new file mode 100644 index 00000000000..b972bd9bc70 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/task_status.py @@ -0,0 +1,12 @@ +from enum import Enum + +class TaskStatus(str, Enum): + NotSet = "notSet", + New = "new", + InProgress = "inProgress", + Failed = "failed", + PartiallyCompleted = "partiallyCompleted", + Skipped = "skipped", + Completed = "completed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/case_management/third_party_work_item.py b/msgraph_beta/generated/models/security/case_management/third_party_work_item.py new file mode 100644 index 00000000000..a3152ae2430 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/third_party_work_item.py @@ -0,0 +1,92 @@ +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 .third_party_work_item_metadata import ThirdPartyWorkItemMetadata + from .third_party_work_item_provider import ThirdPartyWorkItemProvider + from .third_party_work_item_type import ThirdPartyWorkItemType + +@dataclass +class ThirdPartyWorkItem(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 identifier property + identifier: Optional[str] = None + # The instance property + instance: Optional[str] = None + # The lastSyncedOnDateTime property + last_synced_on_date_time: Optional[datetime.datetime] = None + # The metadata property + metadata: Optional[ThirdPartyWorkItemMetadata] = None + # The OdataType property + odata_type: Optional[str] = None + # The provider property + provider: Optional[ThirdPartyWorkItemProvider] = None + # The syncedBy property + synced_by: Optional[str] = None + # The workItemType property + work_item_type: Optional[ThirdPartyWorkItemType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThirdPartyWorkItem: + """ + 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: ThirdPartyWorkItem + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThirdPartyWorkItem() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .third_party_work_item_metadata import ThirdPartyWorkItemMetadata + from .third_party_work_item_provider import ThirdPartyWorkItemProvider + from .third_party_work_item_type import ThirdPartyWorkItemType + + from .third_party_work_item_metadata import ThirdPartyWorkItemMetadata + from .third_party_work_item_provider import ThirdPartyWorkItemProvider + from .third_party_work_item_type import ThirdPartyWorkItemType + + fields: dict[str, Callable[[Any], None]] = { + "identifier": lambda n : setattr(self, 'identifier', n.get_str_value()), + "instance": lambda n : setattr(self, 'instance', n.get_str_value()), + "lastSyncedOnDateTime": lambda n : setattr(self, 'last_synced_on_date_time', n.get_datetime_value()), + "metadata": lambda n : setattr(self, 'metadata', n.get_object_value(ThirdPartyWorkItemMetadata)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "provider": lambda n : setattr(self, 'provider', n.get_enum_value(ThirdPartyWorkItemProvider)), + "syncedBy": lambda n : setattr(self, 'synced_by', n.get_str_value()), + "workItemType": lambda n : setattr(self, 'work_item_type', n.get_enum_value(ThirdPartyWorkItemType)), + } + 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("identifier", self.identifier) + writer.write_str_value("instance", self.instance) + writer.write_datetime_value("lastSyncedOnDateTime", self.last_synced_on_date_time) + writer.write_object_value("metadata", self.metadata) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("provider", self.provider) + writer.write_str_value("syncedBy", self.synced_by) + writer.write_enum_value("workItemType", self.work_item_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/case_management/third_party_work_item_metadata.py b/msgraph_beta/generated/models/security/case_management/third_party_work_item_metadata.py new file mode 100644 index 00000000000..90bd886bfd1 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/third_party_work_item_metadata.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 ThirdPartyWorkItemMetadata(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) -> ThirdPartyWorkItemMetadata: + """ + 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: ThirdPartyWorkItemMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThirdPartyWorkItemMetadata() + + 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()), + } + 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/security/case_management/third_party_work_item_provider.py b/msgraph_beta/generated/models/security/case_management/third_party_work_item_provider.py new file mode 100644 index 00000000000..2a6741f7629 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/third_party_work_item_provider.py @@ -0,0 +1,6 @@ +from enum import Enum + +class ThirdPartyWorkItemProvider(str, Enum): + ServiceNow = "serviceNow", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/case_management/third_party_work_item_type.py b/msgraph_beta/generated/models/security/case_management/third_party_work_item_type.py new file mode 100644 index 00000000000..2e33476ec52 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/third_party_work_item_type.py @@ -0,0 +1,6 @@ +from enum import Enum + +class ThirdPartyWorkItemType(str, Enum): + Incident = "incident", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/security/case_management/value_property.py b/msgraph_beta/generated/models/security/case_management/value_property.py new file mode 100644 index 00000000000..e10a7adc3d5 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/value_property.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 .boolean_value_property import BooleanValueProperty + from .string_value_property import StringValueProperty + +@dataclass +class ValueProperty(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) -> ValueProperty: + """ + 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: ValueProperty + """ + 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.caseManagement.booleanValueProperty".casefold(): + from .boolean_value_property import BooleanValueProperty + + return BooleanValueProperty() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.caseManagement.stringValueProperty".casefold(): + from .string_value_property import StringValueProperty + + return StringValueProperty() + return ValueProperty() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .boolean_value_property import BooleanValueProperty + from .string_value_property import StringValueProperty + + from .boolean_value_property import BooleanValueProperty + from .string_value_property import StringValueProperty + + 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/security/case_management/workspace_indicator_relation.py b/msgraph_beta/generated/models/security/case_management/workspace_indicator_relation.py new file mode 100644 index 00000000000..177e6d063cf --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management/workspace_indicator_relation.py @@ -0,0 +1,65 @@ +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 .relation import Relation + +from .relation import Relation + +@dataclass +class WorkspaceIndicatorRelation(Relation, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.caseManagement.workspaceIndicatorRelation" + # The Azure resource group name for the workspace. + resource_group_name: Optional[str] = None + # The Azure subscription identifier for the workspace. + subscription_id: Optional[str] = None + # The Log Analytics workspace name. + workspace_name: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkspaceIndicatorRelation: + """ + 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: WorkspaceIndicatorRelation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkspaceIndicatorRelation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .relation import Relation + + from .relation import Relation + + fields: dict[str, Callable[[Any], None]] = { + "resourceGroupName": lambda n : setattr(self, 'resource_group_name', n.get_str_value()), + "subscriptionId": lambda n : setattr(self, 'subscription_id', n.get_str_value()), + "workspaceName": lambda n : setattr(self, 'workspace_name', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("resourceGroupName", self.resource_group_name) + writer.write_str_value("subscriptionId", self.subscription_id) + writer.write_str_value("workspaceName", self.workspace_name) + + diff --git a/msgraph_beta/generated/models/security/case_management_root.py b/msgraph_beta/generated/models/security/case_management_root.py new file mode 100644 index 00000000000..576d6190ae3 --- /dev/null +++ b/msgraph_beta/generated/models/security/case_management_root.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 ..entity import Entity + from .case_management.case import Case + +from ..entity import Entity + +@dataclass +class CaseManagementRoot(Entity, Parsable): + # The collection of security cases managed through the case management entry point. Supports $filter, $orderby, $select, $top, $skip, and $count. + cases: Optional[list[Case]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CaseManagementRoot: + """ + 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: CaseManagementRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CaseManagementRoot() + + 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 .case_management.case import Case + + from ..entity import Entity + from .case_management.case import Case + + fields: dict[str, Callable[[Any], None]] = { + "cases": lambda n : setattr(self, 'cases', n.get_collection_of_object_values(Case)), + } + 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("cases", self.cases) + + diff --git a/msgraph_beta/generated/models/sync_component.py b/msgraph_beta/generated/models/sync_component.py new file mode 100644 index 00000000000..c4213861321 --- /dev/null +++ b/msgraph_beta/generated/models/sync_component.py @@ -0,0 +1,71 @@ +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 .sync_component_status import SyncComponentStatus + +@dataclass +class SyncComponent(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) + # Indicates additional information for this sync stage. This is a flexible string that can be null (no additional info), a progress indicator such as '3/6' (completed out of total), or a list of individual item names. Read-only. Nullable. + more_info: Optional[str] = None + # Indicates the sync stage name. The backend abstracts internal infrastructure into 6 user-facing stages. Fixed values are: notifyingDevice, deviceConnecting, policies, applications, scripts, compliance. Read-only. Not nullable. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Indicates the date and time when this stage last reported status. The date and time information is shown 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. Not nullable. + reported_date_time: Optional[datetime.datetime] = None + # A list of possible status states for a sync infrastructure component or policy during a device sync operation. + status: Optional[SyncComponentStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SyncComponent: + """ + 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: SyncComponent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SyncComponent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .sync_component_status import SyncComponentStatus + + from .sync_component_status import SyncComponentStatus + + fields: dict[str, Callable[[Any], None]] = { + "moreInfo": lambda n : setattr(self, 'more_info', 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()), + "reportedDateTime": lambda n : setattr(self, 'reported_date_time', n.get_datetime_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(SyncComponentStatus)), + } + 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/sync_component_status.py b/msgraph_beta/generated/models/sync_component_status.py new file mode 100644 index 00000000000..b0b80f5571f --- /dev/null +++ b/msgraph_beta/generated/models/sync_component_status.py @@ -0,0 +1,16 @@ +from enum import Enum + +class SyncComponentStatus(str, Enum): + # Default. The component has not yet started reporting status. This is a schema default and will not typically appear in responses, as components only appear once they begin executing. + None_ = "none", + # Indicates the component is currently executing. For infrastructure components (PNSv1, DCI, SCGW), this means the notification or check-in is in flight. For policies, this means the policy is being applied to the device. + InProgress = "inProgress", + # Indicates the component completed successfully. The component has finished its work and reported a successful outcome. + Success = "success", + # Indicates the stage encountered an error. When this value is set, the moreInfo property on the syncComponent will contain additional diagnostic details about the failure. + Failure = "failure", + # Indicates the stage completed but not all items succeeded. For example, some policies applied successfully while others failed. The moreInfo property may contain details on the partial outcome. + PartialSuccess = "partialSuccess", + # Evolvable enumeration sentinel value. Do not use. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/task_history_item.py b/msgraph_beta/generated/models/task_history_item.py index e6b99a8b02b..a9298a19f82 100644 --- a/msgraph_beta/generated/models/task_history_item.py +++ b/msgraph_beta/generated/models/task_history_item.py @@ -14,9 +14,9 @@ class TaskHistoryItem(PlannerHistoryItem, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.taskHistoryItem" - # The newData property + # A snapshot of the task state after the change. This property is null for deletion events. new_data: Optional[PlannerTaskData] = None - # The oldData property + # A snapshot of the task state before the change. This property is null for creation and undeletion events. old_data: Optional[PlannerTaskData] = None @staticmethod diff --git a/msgraph_beta/generated/models/unified_storage_quota.py b/msgraph_beta/generated/models/unified_storage_quota.py index 12799082a89..80152fbcaf2 100644 --- a/msgraph_beta/generated/models/unified_storage_quota.py +++ b/msgraph_beta/generated/models/unified_storage_quota.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .entity import Entity + from .family_member_storage_quota import FamilyMemberStorageQuota from .service_storage_quota_breakdown import ServiceStorageQuotaBreakdown from .entity import Entity @@ -14,6 +15,10 @@ class UnifiedStorageQuota(Entity, Parsable): # The deleted property deleted: Optional[int] = None + # The familyMembersUsage property + family_members_usage: Optional[list[FamilyMemberStorageQuota]] = None + # The isPooledStorageEnabled property + is_pooled_storage_enabled: Optional[bool] = None # A URL that can be used in a browser to manage the breakdown. Read-only. manage_web_url: Optional[str] = None # The OdataType property @@ -46,13 +51,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .entity import Entity + from .family_member_storage_quota import FamilyMemberStorageQuota from .service_storage_quota_breakdown import ServiceStorageQuotaBreakdown from .entity import Entity + from .family_member_storage_quota import FamilyMemberStorageQuota from .service_storage_quota_breakdown import ServiceStorageQuotaBreakdown fields: dict[str, Callable[[Any], None]] = { "deleted": lambda n : setattr(self, 'deleted', n.get_int_value()), + "familyMembersUsage": lambda n : setattr(self, 'family_members_usage', n.get_collection_of_object_values(FamilyMemberStorageQuota)), + "isPooledStorageEnabled": lambda n : setattr(self, 'is_pooled_storage_enabled', n.get_bool_value()), "manageWebUrl": lambda n : setattr(self, 'manage_web_url', n.get_str_value()), "remaining": lambda n : setattr(self, 'remaining', n.get_int_value()), "services": lambda n : setattr(self, 'services', n.get_collection_of_object_values(ServiceStorageQuotaBreakdown)), @@ -74,6 +83,8 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_int_value("deleted", self.deleted) + writer.write_collection_of_object_values("familyMembersUsage", self.family_members_usage) + writer.write_bool_value("isPooledStorageEnabled", self.is_pooled_storage_enabled) writer.write_str_value("manageWebUrl", self.manage_web_url) writer.write_int_value("remaining", self.remaining) writer.write_collection_of_object_values("services", self.services) diff --git a/msgraph_beta/generated/models/vpp_token.py b/msgraph_beta/generated/models/vpp_token.py index e6ae577ffc1..09f58182472 100644 --- a/msgraph_beta/generated/models/vpp_token.py +++ b/msgraph_beta/generated/models/vpp_token.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .apple_device_delivery_protocol import AppleDeviceDeliveryProtocol from .entity import Entity from .vpp_token_account_type import VppTokenAccountType from .vpp_token_action_result import VppTokenActionResult @@ -19,6 +20,8 @@ class VppToken(Entity, Parsable): """ You purchase multiple licenses for iOS apps through the Apple Volume Purchase Program for Business or Education. This involves setting up an Apple VPP account from the Apple website and uploading the Apple VPP Business or Education token to Intune. You can then synchronize your volume purchase information with Intune and track your volume-purchased app use. You can upload multiple Apple VPP Business or Education tokens. """ + # Enum of the supported types of Apple delivery protocols, representing the available protocols to deliver payloads to Apple devices + apple_device_app_delivery_protocol_type: Optional[AppleDeviceDeliveryProtocol] = None # The apple Id associated with the given Apple Volume Purchase Program Token. apple_id: Optional[str] = None # Whether or not apps for the VPP token will be automatically updated. @@ -72,12 +75,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 .apple_device_delivery_protocol import AppleDeviceDeliveryProtocol from .entity import Entity from .vpp_token_account_type import VppTokenAccountType from .vpp_token_action_result import VppTokenActionResult from .vpp_token_state import VppTokenState from .vpp_token_sync_status import VppTokenSyncStatus + from .apple_device_delivery_protocol import AppleDeviceDeliveryProtocol from .entity import Entity from .vpp_token_account_type import VppTokenAccountType from .vpp_token_action_result import VppTokenActionResult @@ -85,6 +90,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .vpp_token_sync_status import VppTokenSyncStatus fields: dict[str, Callable[[Any], None]] = { + "appleDeviceAppDeliveryProtocolType": lambda n : setattr(self, 'apple_device_app_delivery_protocol_type', n.get_enum_value(AppleDeviceDeliveryProtocol)), "appleId": lambda n : setattr(self, 'apple_id', n.get_str_value()), "automaticallyUpdateApps": lambda n : setattr(self, 'automatically_update_apps', n.get_bool_value()), "claimTokenManagementFromExternalMdm": lambda n : setattr(self, 'claim_token_management_from_external_mdm', n.get_bool_value()), @@ -116,6 +122,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_enum_value("appleDeviceAppDeliveryProtocolType", self.apple_device_app_delivery_protocol_type) writer.write_str_value("appleId", self.apple_id) writer.write_bool_value("automaticallyUpdateApps", self.automatically_update_apps) writer.write_bool_value("claimTokenManagementFromExternalMdm", self.claim_token_management_from_external_mdm) diff --git a/msgraph_beta/generated/models/workspace.py b/msgraph_beta/generated/models/workspace.py index 0a0a8ed3c69..89a4ef0adf1 100644 --- a/msgraph_beta/generated/models/workspace.py +++ b/msgraph_beta/generated/models/workspace.py @@ -30,8 +30,6 @@ class Workspace(Place, Parsable): mode: Optional[PlaceMode] = None # A short, friendly name for the workspace, often used for easier identification or display in the UI. nickname: Optional[str] = None - # The placeId property - place_id: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Workspace: @@ -64,7 +62,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "floorNumber": lambda n : setattr(self, 'floor_number', n.get_int_value()), "mode": lambda n : setattr(self, 'mode', n.get_object_value(PlaceMode)), "nickname": lambda n : setattr(self, 'nickname', n.get_str_value()), - "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -87,6 +84,5 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_int_value("floorNumber", self.floor_number) writer.write_object_value("mode", self.mode) writer.write_str_value("nickname", self.nickname) - writer.write_str_value("placeId", self.place_id) diff --git a/msgraph_beta/generated/planner/plans/item/history_items/history_items_request_builder.py b/msgraph_beta/generated/planner/plans/item/history_items/history_items_request_builder.py index 357ee3db2fd..13887558871 100644 --- a/msgraph_beta/generated/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from planner + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from planner + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from planner + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index 97b99f39142..3983c7c574d 100644 --- a/msgraph_beta/generated/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from planner + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from planner + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from planner + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/reports/get_microsoft365_copilot_usage_user_detail_with_period/get_microsoft365_copilot_usage_user_detail_with_period_request_builder.py b/msgraph_beta/generated/reports/get_microsoft365_copilot_usage_user_detail_with_period_with_version/get_microsoft365_copilot_usage_user_detail_with_period_with_version_request_builder.py similarity index 84% rename from msgraph_beta/generated/reports/get_microsoft365_copilot_usage_user_detail_with_period/get_microsoft365_copilot_usage_user_detail_with_period_request_builder.py rename to msgraph_beta/generated/reports/get_microsoft365_copilot_usage_user_detail_with_period_with_version/get_microsoft365_copilot_usage_user_detail_with_period_with_version_request_builder.py index e4680a5d20e..1f39bda664b 100644 --- a/msgraph_beta/generated/reports/get_microsoft365_copilot_usage_user_detail_with_period/get_microsoft365_copilot_usage_user_detail_with_period_request_builder.py +++ b/msgraph_beta/generated/reports/get_microsoft365_copilot_usage_user_detail_with_period_with_version/get_microsoft365_copilot_usage_user_detail_with_period_with_version_request_builder.py @@ -16,21 +16,23 @@ if TYPE_CHECKING: from ...models.o_data_errors.o_data_error import ODataError -class GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder(BaseRequestBuilder): +class GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder(BaseRequestBuilder): """ Provides operations to call the getMicrosoft365CopilotUsageUserDetail method. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], period: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], period: Optional[str] = None, version: Optional[str] = None) -> None: """ - Instantiates a new GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder and sets the default values. + Instantiates a new GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param period: Usage: period='{period}' param request_adapter: The request adapter to use to execute the requests. + param version: Usage: version='{version}' Returns: None """ if isinstance(path_parameters, dict): path_parameters['period'] = period - super().__init__(request_adapter, "{+baseurl}/reports/getMicrosoft365CopilotUsageUserDetail(period='{period}')", path_parameters) + path_parameters['version'] = version + super().__init__(request_adapter, "{+baseurl}/reports/getMicrosoft365CopilotUsageUserDetail(period='{period}',version='{version}')", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ @@ -62,18 +64,18 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/octet-stream, application/json") return request_info - def with_url(self,raw_url: str) -> GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder: + def with_url(self,raw_url: str) -> GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder + Returns: GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder(self.request_adapter, raw_url) + return GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder(self.request_adapter, raw_url) @dataclass - class GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + class GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_summary_with_period/get_microsoft365_copilot_user_count_summary_with_period_request_builder.py b/msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_summary_with_period_with_version/get_microsoft365_copilot_user_count_summary_with_period_with_version_request_builder.py similarity index 84% rename from msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_summary_with_period/get_microsoft365_copilot_user_count_summary_with_period_request_builder.py rename to msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_summary_with_period_with_version/get_microsoft365_copilot_user_count_summary_with_period_with_version_request_builder.py index 3df831b6974..eae4c7b7ca0 100644 --- a/msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_summary_with_period/get_microsoft365_copilot_user_count_summary_with_period_request_builder.py +++ b/msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_summary_with_period_with_version/get_microsoft365_copilot_user_count_summary_with_period_with_version_request_builder.py @@ -16,21 +16,23 @@ if TYPE_CHECKING: from ...models.o_data_errors.o_data_error import ODataError -class GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder(BaseRequestBuilder): +class GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder(BaseRequestBuilder): """ Provides operations to call the getMicrosoft365CopilotUserCountSummary method. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], period: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], period: Optional[str] = None, version: Optional[str] = None) -> None: """ - Instantiates a new GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder and sets the default values. + Instantiates a new GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param period: Usage: period='{period}' param request_adapter: The request adapter to use to execute the requests. + param version: Usage: version='{version}' Returns: None """ if isinstance(path_parameters, dict): path_parameters['period'] = period - super().__init__(request_adapter, "{+baseurl}/reports/getMicrosoft365CopilotUserCountSummary(period='{period}')", path_parameters) + path_parameters['version'] = version + super().__init__(request_adapter, "{+baseurl}/reports/getMicrosoft365CopilotUserCountSummary(period='{period}',version='{version}')", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ @@ -62,18 +64,18 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/octet-stream, application/json") return request_info - def with_url(self,raw_url: str) -> GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder: + def with_url(self,raw_url: str) -> GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder + Returns: GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder(self.request_adapter, raw_url) + return GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder(self.request_adapter, raw_url) @dataclass - class GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + class GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_trend_with_period/get_microsoft365_copilot_user_count_trend_with_period_request_builder.py b/msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_trend_with_period_with_version/get_microsoft365_copilot_user_count_trend_with_period_with_version_request_builder.py similarity index 83% rename from msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_trend_with_period/get_microsoft365_copilot_user_count_trend_with_period_request_builder.py rename to msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_trend_with_period_with_version/get_microsoft365_copilot_user_count_trend_with_period_with_version_request_builder.py index f1fd603dff2..f4612bb9e8b 100644 --- a/msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_trend_with_period/get_microsoft365_copilot_user_count_trend_with_period_request_builder.py +++ b/msgraph_beta/generated/reports/get_microsoft365_copilot_user_count_trend_with_period_with_version/get_microsoft365_copilot_user_count_trend_with_period_with_version_request_builder.py @@ -16,21 +16,23 @@ if TYPE_CHECKING: from ...models.o_data_errors.o_data_error import ODataError -class GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder(BaseRequestBuilder): +class GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder(BaseRequestBuilder): """ Provides operations to call the getMicrosoft365CopilotUserCountTrend method. """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], period: Optional[str] = None) -> None: + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], period: Optional[str] = None, version: Optional[str] = None) -> None: """ - Instantiates a new GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder and sets the default values. + Instantiates a new GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param period: Usage: period='{period}' param request_adapter: The request adapter to use to execute the requests. + param version: Usage: version='{version}' Returns: None """ if isinstance(path_parameters, dict): path_parameters['period'] = period - super().__init__(request_adapter, "{+baseurl}/reports/getMicrosoft365CopilotUserCountTrend(period='{period}')", path_parameters) + path_parameters['version'] = version + super().__init__(request_adapter, "{+baseurl}/reports/getMicrosoft365CopilotUserCountTrend(period='{period}',version='{version}')", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ @@ -62,18 +64,18 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/octet-stream, application/json") return request_info - def with_url(self,raw_url: str) -> GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder: + def with_url(self,raw_url: str) -> GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder + Returns: GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder(self.request_adapter, raw_url) + return GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder(self.request_adapter, raw_url) @dataclass - class GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + class GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph_beta/generated/reports/reports_request_builder.py b/msgraph_beta/generated/reports/reports_request_builder.py index eb7ae9e5ccd..a5e35fced5b 100644 --- a/msgraph_beta/generated/reports/reports_request_builder.py +++ b/msgraph_beta/generated/reports/reports_request_builder.py @@ -62,9 +62,9 @@ from .get_mailbox_usage_mailbox_counts_with_period.get_mailbox_usage_mailbox_counts_with_period_request_builder import GetMailboxUsageMailboxCountsWithPeriodRequestBuilder from .get_mailbox_usage_quota_status_mailbox_counts_with_period.get_mailbox_usage_quota_status_mailbox_counts_with_period_request_builder import GetMailboxUsageQuotaStatusMailboxCountsWithPeriodRequestBuilder from .get_mailbox_usage_storage_with_period.get_mailbox_usage_storage_with_period_request_builder import GetMailboxUsageStorageWithPeriodRequestBuilder - from .get_microsoft365_copilot_usage_user_detail_with_period.get_microsoft365_copilot_usage_user_detail_with_period_request_builder import GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder - from .get_microsoft365_copilot_user_count_summary_with_period.get_microsoft365_copilot_user_count_summary_with_period_request_builder import GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder - from .get_microsoft365_copilot_user_count_trend_with_period.get_microsoft365_copilot_user_count_trend_with_period_request_builder import GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder + from .get_microsoft365_copilot_usage_user_detail_with_period_with_version.get_microsoft365_copilot_usage_user_detail_with_period_with_version_request_builder import GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder + from .get_microsoft365_copilot_user_count_summary_with_period_with_version.get_microsoft365_copilot_user_count_summary_with_period_with_version_request_builder import GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder + from .get_microsoft365_copilot_user_count_trend_with_period_with_version.get_microsoft365_copilot_user_count_trend_with_period_with_version_request_builder import GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder from .get_office365_activations_user_counts.get_office365_activations_user_counts_request_builder import GetOffice365ActivationsUserCountsRequestBuilder from .get_office365_activations_user_detail.get_office365_activations_user_detail_request_builder import GetOffice365ActivationsUserDetailRequestBuilder from .get_office365_activation_counts.get_office365_activation_counts_request_builder import GetOffice365ActivationCountsRequestBuilder @@ -534,41 +534,50 @@ def get_mailbox_usage_storage_with_period(self,period: str) -> GetMailboxUsageSt return GetMailboxUsageStorageWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) - def get_microsoft365_copilot_usage_user_detail_with_period(self,period: str) -> GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder: + def get_microsoft365_copilot_usage_user_detail_with_period_with_version(self,period: str, version: str) -> GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder: """ Provides operations to call the getMicrosoft365CopilotUsageUserDetail method. param period: Usage: period='{period}' - Returns: GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder + param version: Usage: version='{version}' + Returns: GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder """ if period is None: raise TypeError("period cannot be null.") - from .get_microsoft365_copilot_usage_user_detail_with_period.get_microsoft365_copilot_usage_user_detail_with_period_request_builder import GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder + if version is None: + raise TypeError("version cannot be null.") + from .get_microsoft365_copilot_usage_user_detail_with_period_with_version.get_microsoft365_copilot_usage_user_detail_with_period_with_version_request_builder import GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder - return GetMicrosoft365CopilotUsageUserDetailWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) + return GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder(self.request_adapter, self.path_parameters, period, version) - def get_microsoft365_copilot_user_count_summary_with_period(self,period: str) -> GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder: + def get_microsoft365_copilot_user_count_summary_with_period_with_version(self,period: str, version: str) -> GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder: """ Provides operations to call the getMicrosoft365CopilotUserCountSummary method. param period: Usage: period='{period}' - Returns: GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder + param version: Usage: version='{version}' + Returns: GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder """ if period is None: raise TypeError("period cannot be null.") - from .get_microsoft365_copilot_user_count_summary_with_period.get_microsoft365_copilot_user_count_summary_with_period_request_builder import GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder + if version is None: + raise TypeError("version cannot be null.") + from .get_microsoft365_copilot_user_count_summary_with_period_with_version.get_microsoft365_copilot_user_count_summary_with_period_with_version_request_builder import GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder - return GetMicrosoft365CopilotUserCountSummaryWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) + return GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder(self.request_adapter, self.path_parameters, period, version) - def get_microsoft365_copilot_user_count_trend_with_period(self,period: str) -> GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder: + def get_microsoft365_copilot_user_count_trend_with_period_with_version(self,period: str, version: str) -> GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder: """ Provides operations to call the getMicrosoft365CopilotUserCountTrend method. param period: Usage: period='{period}' - Returns: GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder + param version: Usage: version='{version}' + Returns: GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder """ if period is None: raise TypeError("period cannot be null.") - from .get_microsoft365_copilot_user_count_trend_with_period.get_microsoft365_copilot_user_count_trend_with_period_request_builder import GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder + if version is None: + raise TypeError("version cannot be null.") + from .get_microsoft365_copilot_user_count_trend_with_period_with_version.get_microsoft365_copilot_user_count_trend_with_period_with_version_request_builder import GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder - return GetMicrosoft365CopilotUserCountTrendWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) + return GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder(self.request_adapter, self.path_parameters, period, version) def get_office365_active_user_counts_with_period(self,period: str) -> GetOffice365ActiveUserCountsWithPeriodRequestBuilder: """ diff --git a/msgraph_beta/generated/security/case_management/case_management_request_builder.py b/msgraph_beta/generated/security/case_management/case_management_request_builder.py new file mode 100644 index 00000000000..040cc1bbd75 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/case_management_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.o_data_errors.o_data_error import ODataError + from ...models.security.case_management_root import CaseManagementRoot + from .cases.cases_request_builder import CasesRequestBuilder + +class CaseManagementRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the caseManagement property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CaseManagementRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/caseManagement{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property caseManagement for security + 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[CaseManagementRequestBuilderGetQueryParameters]] = None) -> Optional[CaseManagementRoot]: + """ + The entry point for security case management APIs, including cases, tasks, activities, relations, and attachments. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CaseManagementRoot] + """ + 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.security.case_management_root import CaseManagementRoot + + return await self.request_adapter.send_async(request_info, CaseManagementRoot, error_mapping) + + async def patch(self,body: CaseManagementRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CaseManagementRoot]: + """ + Update the navigation property caseManagement in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CaseManagementRoot] + """ + 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.security.case_management_root import CaseManagementRoot + + return await self.request_adapter.send_async(request_info, CaseManagementRoot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property caseManagement for security + 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[CaseManagementRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The entry point for security case management APIs, including cases, tasks, activities, relations, and attachments. + 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: CaseManagementRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property caseManagement in security + 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) -> CaseManagementRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CaseManagementRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CaseManagementRequestBuilder(self.request_adapter, raw_url) + + @property + def cases(self) -> CasesRequestBuilder: + """ + Provides operations to manage the cases property of the microsoft.graph.security.caseManagementRoot entity. + """ + from .cases.cases_request_builder import CasesRequestBuilder + + return CasesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CaseManagementRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 CaseManagementRequestBuilderGetQueryParameters(): + """ + The entry point for security case management APIs, including cases, tasks, activities, relations, and attachments. + """ + 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 CaseManagementRequestBuilderGetRequestConfiguration(RequestConfiguration[CaseManagementRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 CaseManagementRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/case_management/cases/cases_request_builder.py b/msgraph_beta/generated/security/case_management/cases/cases_request_builder.py new file mode 100644 index 00000000000..37581cc7dca --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/cases_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.security.case_management.case import Case + from ....models.security.case_management.case_collection_response import CaseCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.case_item_request_builder import CaseItemRequestBuilder + +class CasesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the cases property of the microsoft.graph.security.caseManagementRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CasesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/caseManagement/cases{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_case_id(self,case_id: str) -> CaseItemRequestBuilder: + """ + Provides operations to manage the cases property of the microsoft.graph.security.caseManagementRoot entity. + param case_id: The unique identifier of case + Returns: CaseItemRequestBuilder + """ + if case_id is None: + raise TypeError("case_id cannot be null.") + from .item.case_item_request_builder import CaseItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["case%2Did"] = case_id + return CaseItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CasesRequestBuilderGetQueryParameters]] = None) -> Optional[CaseCollectionResponse]: + """ + Get a list of the case objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CaseCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagementroot-list-cases?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.security.case_management.case_collection_response import CaseCollectionResponse + + return await self.request_adapter.send_async(request_info, CaseCollectionResponse, error_mapping) + + async def post(self,body: Case, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Case]: + """ + Create a case object in case management. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Case] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagementroot-post-cases?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.security.case_management.case import Case + + return await self.request_adapter.send_async(request_info, Case, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CasesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the case 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: Case, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a case object in case management. + 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) -> CasesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CasesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CasesRequestBuilder(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 CasesRequestBuilderGetQueryParameters(): + """ + Get a list of the case 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 CasesRequestBuilderGetRequestConfiguration(RequestConfiguration[CasesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 CasesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/case_management/cases/count/count_request_builder.py b/msgraph_beta/generated/security/case_management/cases/count/count_request_builder.py new file mode 100644 index 00000000000..7d45ba00ef4 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/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}/security/caseManagement/cases/$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/security/case_management/cases/item/activities/activities_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/activities/activities_request_builder.py new file mode 100644 index 00000000000..224be4853e4 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/activities/activities_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.security.case_management.activity import Activity + from ......models.security.case_management.activity_collection_response import ActivityCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.activity_item_request_builder import ActivityItemRequestBuilder + +class ActivitiesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the activities property of the microsoft.graph.security.caseManagement.case entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ActivitiesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/caseManagement/cases/{case%2Did}/activities{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_activity_id(self,activity_id: str) -> ActivityItemRequestBuilder: + """ + Provides operations to manage the activities property of the microsoft.graph.security.caseManagement.case entity. + param activity_id: The unique identifier of activity + Returns: ActivityItemRequestBuilder + """ + if activity_id is None: + raise TypeError("activity_id cannot be null.") + from .item.activity_item_request_builder import ActivityItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["activity%2Did"] = activity_id + return ActivityItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters]] = None) -> Optional[ActivityCollectionResponse]: + """ + Get a list of activity objects in a case timeline. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ActivityCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-case-list-activities?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.security.case_management.activity_collection_response import ActivityCollectionResponse + + return await self.request_adapter.send_async(request_info, ActivityCollectionResponse, error_mapping) + + async def post(self,body: Activity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Activity]: + """ + Create a comment activity for a case. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Activity] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-case-post-activities?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.security.case_management.activity import Activity + + return await self.request_adapter.send_async(request_info, Activity, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of activity objects in a case timeline. + 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: Activity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a comment activity for a case. + 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) -> ActivitiesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ActivitiesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ActivitiesRequestBuilder(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 ActivitiesRequestBuilderGetQueryParameters(): + """ + Get a list of activity objects in a case timeline. + """ + 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 ActivitiesRequestBuilderGetRequestConfiguration(RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ActivitiesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/case_management/cases/item/activities/count/count_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/activities/count/count_request_builder.py new file mode 100644 index 00000000000..18aa53e6701 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/activities/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}/security/caseManagement/cases/{case%2Did}/activities/$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/security/case_management/cases/item/activities/item/activity_item_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/activities/item/activity_item_request_builder.py new file mode 100644 index 00000000000..31180685c36 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/activities/item/activity_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.o_data_errors.o_data_error import ODataError + from .......models.security.case_management.activity import Activity + +class ActivityItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the activities property of the microsoft.graph.security.caseManagement.case entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ActivityItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/caseManagement/cases/{case%2Did}/activities/{activity%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a comment activity from a case timeline. Only comment activities support delete. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-activity-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[ActivityItemRequestBuilderGetQueryParameters]] = None) -> Optional[Activity]: + """ + Read the properties and relationships of a microsoft.graph.security.caseManagement.activity object. The response can be a comment or auditLog object, identified by @odata.type. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Activity] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-activity-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.security.case_management.activity import Activity + + return await self.request_adapter.send_async(request_info, Activity, error_mapping) + + async def patch(self,body: Activity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Activity]: + """ + Update a comment activity in a case timeline. Only comment activities support update. Include @odata.type with #microsoft.graph.security.caseManagement.comment in the request body to identify the concrete activity type. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Activity] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-activity-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.security.case_management.activity import Activity + + return await self.request_adapter.send_async(request_info, Activity, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a comment activity from a case timeline. Only comment activities support delete. + 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[ActivityItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a microsoft.graph.security.caseManagement.activity object. The response can be a comment or auditLog object, identified by @odata.type. + 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: Activity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update a comment activity in a case timeline. Only comment activities support update. Include @odata.type with #microsoft.graph.security.caseManagement.comment in the request body to identify the concrete activity type. + 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) -> ActivityItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ActivityItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ActivityItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ActivityItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 ActivityItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a microsoft.graph.security.caseManagement.activity object. The response can be a comment or auditLog object, identified by @odata.type. + """ + 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 ActivityItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ActivityItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ActivityItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/case_management/cases/item/attachments/attachments_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/attachments/attachments_request_builder.py new file mode 100644 index 00000000000..f76e64d631e --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/attachments/attachments_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.security.case_management.attachment import Attachment + from ......models.security.case_management.attachment_collection_response import AttachmentCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + +class AttachmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.security.caseManagement.case entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/caseManagement/cases/{case%2Did}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_attachment_id(self,attachment_id: str) -> AttachmentItemRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.security.caseManagement.case entity. + param attachment_id: The unique identifier of attachment + Returns: AttachmentItemRequestBuilder + """ + if attachment_id is None: + raise TypeError("attachment_id cannot be null.") + from .item.attachment_item_request_builder import AttachmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["attachment%2Did"] = attachment_id + return AttachmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AttachmentCollectionResponse]: + """ + Get a list of attachment objects for a case. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AttachmentCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-case-list-attachments?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.security.case_management.attachment_collection_response import AttachmentCollectionResponse + + return await self.request_adapter.send_async(request_info, AttachmentCollectionResponse, error_mapping) + + async def post(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Create an attachment for a case. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-case-post-attachments?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.security.case_management.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of attachment objects for a case. + 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: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create an attachment for a case. + 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) -> AttachmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentsRequestBuilder(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 AttachmentsRequestBuilderGetQueryParameters(): + """ + Get a list of attachment objects for a case. + """ + 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 AttachmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 AttachmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/case_management/cases/item/attachments/count/count_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/attachments/count/count_request_builder.py new file mode 100644 index 00000000000..f045c5acbf7 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/attachments/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}/security/caseManagement/cases/{case%2Did}/attachments/$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/security/case_management/cases/item/attachments/item/attachment_item_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/attachments/item/attachment_item_request_builder.py new file mode 100644 index 00000000000..302670c72c9 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/attachments/item/attachment_item_request_builder.py @@ -0,0 +1,200 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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.case_management.attachment import Attachment + from .content.content_request_builder import ContentRequestBuilder + +class AttachmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the attachments property of the microsoft.graph.security.caseManagement.case entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttachmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/caseManagement/cases/{case%2Did}/attachments/{attachment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property attachments for security + 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[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[Attachment]: + """ + Read the properties and relationships of an attachment object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-attachment-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.security.case_management.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + async def patch(self,body: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Attachment]: + """ + Update the properties of an attachment object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-attachment-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.security.case_management.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property attachments for security + 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[AttachmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of an attachment 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: Attachment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of an attachment 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) -> AttachmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AttachmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttachmentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the security entity. + """ + from .content.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AttachmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 AttachmentItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of an attachment 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 AttachmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AttachmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 AttachmentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/case_management/cases/item/attachments/item/content/content_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/attachments/item/content/content_request_builder.py new file mode 100644 index 00000000000..6765ffda696 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/attachments/item/content/content_request_builder.py @@ -0,0 +1,160 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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.case_management.attachment import Attachment + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the security 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}/security/caseManagement/cases/{case%2Did}/attachments/{attachment%2Did}/content", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The binary content stream for the attachment. + 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 binary content stream for the attachment. + 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[Attachment]: + """ + The binary content stream for the attachment. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Attachment] + """ + 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") + from ........models.security.case_management.attachment import Attachment + + return await self.request_adapter.send_async(request_info, Attachment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The binary content stream for the attachment. + 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 binary content stream for the attachment. + 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 binary content stream for the attachment. + 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/security/case_management/cases/item/case_item_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/case_item_request_builder.py new file mode 100644 index 00000000000..f352ccffc87 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/case_item_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.security.case_management.case import Case + from .activities.activities_request_builder import ActivitiesRequestBuilder + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + from .relations.relations_request_builder import RelationsRequestBuilder + from .tasks.tasks_request_builder import TasksRequestBuilder + +class CaseItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the cases property of the microsoft.graph.security.caseManagementRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CaseItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/caseManagement/cases/{case%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a case object from case management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagementroot-delete-cases?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[CaseItemRequestBuilderGetQueryParameters]] = None) -> Optional[Case]: + """ + Read the properties and relationships of a microsoft.graph.security.caseManagement.case object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Case] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-case-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.security.case_management.case import Case + + return await self.request_adapter.send_async(request_info, Case, error_mapping) + + async def patch(self,body: Case, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Case]: + """ + Update the properties of a microsoft.graph.security.caseManagement.case object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Case] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-case-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.security.case_management.case import Case + + return await self.request_adapter.send_async(request_info, Case, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a case object from case management. + 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[CaseItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a microsoft.graph.security.caseManagement.case 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: Case, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a microsoft.graph.security.caseManagement.case 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) -> CaseItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CaseItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CaseItemRequestBuilder(self.request_adapter, raw_url) + + @property + def activities(self) -> ActivitiesRequestBuilder: + """ + Provides operations to manage the activities property of the microsoft.graph.security.caseManagement.case entity. + """ + from .activities.activities_request_builder import ActivitiesRequestBuilder + + return ActivitiesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def attachments(self) -> AttachmentsRequestBuilder: + """ + Provides operations to manage the attachments property of the microsoft.graph.security.caseManagement.case entity. + """ + from .attachments.attachments_request_builder import AttachmentsRequestBuilder + + return AttachmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def relations(self) -> RelationsRequestBuilder: + """ + Provides operations to manage the relations property of the microsoft.graph.security.caseManagement.case entity. + """ + from .relations.relations_request_builder import RelationsRequestBuilder + + return RelationsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def tasks(self) -> TasksRequestBuilder: + """ + Provides operations to manage the tasks property of the microsoft.graph.security.caseManagement.case entity. + """ + from .tasks.tasks_request_builder import TasksRequestBuilder + + return TasksRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CaseItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 CaseItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a microsoft.graph.security.caseManagement.case 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 CaseItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CaseItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 CaseItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/case_management/cases/item/relations/count/count_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/relations/count/count_request_builder.py new file mode 100644 index 00000000000..d2205895a20 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/relations/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}/security/caseManagement/cases/{case%2Did}/relations/$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/security/case_management/cases/item/relations/item/relation_item_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/relations/item/relation_item_request_builder.py new file mode 100644 index 00000000000..6ebdc119291 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/relations/item/relation_item_request_builder.py @@ -0,0 +1,189 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.security.case_management.relation import Relation + +class RelationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the relations property of the microsoft.graph.security.caseManagement.case entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RelationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/caseManagement/cases/{case%2Did}/relations/{relation%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property relations for security + 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[RelationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Relation]: + """ + Links from the case to related security resources. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Relation] + """ + 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.security.case_management.relation import Relation + + return await self.request_adapter.send_async(request_info, Relation, error_mapping) + + async def patch(self,body: Relation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Relation]: + """ + Update the properties of a relation object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Relation] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-relation-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.security.case_management.relation import Relation + + return await self.request_adapter.send_async(request_info, Relation, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property relations for security + 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[RelationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Links from the case to related security resources. 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 to_patch_request_information(self,body: Relation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a relation 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) -> RelationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RelationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RelationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RelationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 RelationItemRequestBuilderGetQueryParameters(): + """ + Links from the case to related security resources. 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 RelationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RelationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 RelationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/case_management/cases/item/relations/relations_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/relations/relations_request_builder.py new file mode 100644 index 00000000000..b8fb77589f8 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/relations/relations_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.security.case_management.relation import Relation + from ......models.security.case_management.relation_collection_response import RelationCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.relation_item_request_builder import RelationItemRequestBuilder + +class RelationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the relations property of the microsoft.graph.security.caseManagement.case entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RelationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/caseManagement/cases/{case%2Did}/relations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_relation_id(self,relation_id: str) -> RelationItemRequestBuilder: + """ + Provides operations to manage the relations property of the microsoft.graph.security.caseManagement.case entity. + param relation_id: The unique identifier of relation + Returns: RelationItemRequestBuilder + """ + if relation_id is None: + raise TypeError("relation_id cannot be null.") + from .item.relation_item_request_builder import RelationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["relation%2Did"] = relation_id + return RelationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RelationsRequestBuilderGetQueryParameters]] = None) -> Optional[RelationCollectionResponse]: + """ + Get a list of external resource relation objects for a case. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RelationCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-case-list-relations?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.security.case_management.relation_collection_response import RelationCollectionResponse + + return await self.request_adapter.send_async(request_info, RelationCollectionResponse, error_mapping) + + async def post(self,body: Relation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Relation]: + """ + Create an external resource relation for a case. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Relation] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-case-post-relations?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.security.case_management.relation import Relation + + return await self.request_adapter.send_async(request_info, Relation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of external resource relation objects for a case. + 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: Relation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create an external resource relation for a case. + 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) -> RelationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RelationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RelationsRequestBuilder(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 RelationsRequestBuilderGetQueryParameters(): + """ + Get a list of external resource relation objects for a case. + """ + 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 RelationsRequestBuilderGetRequestConfiguration(RequestConfiguration[RelationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 RelationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/case_management/cases/item/tasks/count/count_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/tasks/count/count_request_builder.py new file mode 100644 index 00000000000..3f5de5cfc8e --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/tasks/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}/security/caseManagement/cases/{case%2Did}/tasks/$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/security/case_management/cases/item/tasks/item/task_item_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/tasks/item/task_item_request_builder.py new file mode 100644 index 00000000000..f176d7a59a7 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/tasks/item/task_item_request_builder.py @@ -0,0 +1,190 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.security.case_management.task import Task + +class TaskItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the tasks property of the microsoft.graph.security.caseManagement.case entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TaskItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/caseManagement/cases/{case%2Did}/tasks/{task%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property tasks for security + 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[TaskItemRequestBuilderGetQueryParameters]] = None) -> Optional[Task]: + """ + Read the properties and relationships of a task object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-task-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.security.case_management.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + async def patch(self,body: Task, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Task]: + """ + Update the properties of a task object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-task-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.security.case_management.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property tasks for security + 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[TaskItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a task 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: Task, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a task 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) -> TaskItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TaskItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TaskItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TaskItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 TaskItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a task 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 TaskItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TaskItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 TaskItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/case_management/cases/item/tasks/tasks_request_builder.py b/msgraph_beta/generated/security/case_management/cases/item/tasks/tasks_request_builder.py new file mode 100644 index 00000000000..a1d904cd710 --- /dev/null +++ b/msgraph_beta/generated/security/case_management/cases/item/tasks/tasks_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.security.case_management.task import Task + from ......models.security.case_management.task_collection_response import TaskCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.task_item_request_builder import TaskItemRequestBuilder + +class TasksRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the tasks property of the microsoft.graph.security.caseManagement.case entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TasksRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/caseManagement/cases/{case%2Did}/tasks{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_task_id(self,task_id: str) -> TaskItemRequestBuilder: + """ + Provides operations to manage the tasks property of the microsoft.graph.security.caseManagement.case entity. + param task_id: The unique identifier of task + Returns: TaskItemRequestBuilder + """ + if task_id is None: + raise TypeError("task_id cannot be null.") + from .item.task_item_request_builder import TaskItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["task%2Did"] = task_id + return TaskItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TasksRequestBuilderGetQueryParameters]] = None) -> Optional[TaskCollectionResponse]: + """ + Get a list of task objects for a case. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TaskCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-case-list-tasks?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.security.case_management.task_collection_response import TaskCollectionResponse + + return await self.request_adapter.send_async(request_info, TaskCollectionResponse, error_mapping) + + async def post(self,body: Task, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Task]: + """ + Create a task for a case. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Task] + Find more info here: https://learn.microsoft.com/graph/api/security-casemanagement-case-post-tasks?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.security.case_management.task import Task + + return await self.request_adapter.send_async(request_info, Task, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TasksRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of task objects for a case. + 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: Task, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a task for a case. + 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) -> TasksRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TasksRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TasksRequestBuilder(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 TasksRequestBuilderGetQueryParameters(): + """ + Get a list of task objects for a case. + """ + 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 TasksRequestBuilderGetRequestConfiguration(RequestConfiguration[TasksRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 TasksRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/cases/ediscovery_cases/item/legal_holds/item/ediscovery_hold_policy_item_request_builder.py b/msgraph_beta/generated/security/cases/ediscovery_cases/item/legal_holds/item/ediscovery_hold_policy_item_request_builder.py index 70c63b4e802..f8685ef3dd5 100644 --- a/msgraph_beta/generated/security/cases/ediscovery_cases/item/legal_holds/item/ediscovery_hold_policy_item_request_builder.py +++ b/msgraph_beta/generated/security/cases/ediscovery_cases/item/legal_holds/item/ediscovery_hold_policy_item_request_builder.py @@ -16,6 +16,8 @@ if TYPE_CHECKING: from .......models.o_data_errors.o_data_error import ODataError from .......models.security.ediscovery_hold_policy import EdiscoveryHoldPolicy + from .microsoft_graph_security_disable_policy.microsoft_graph_security_disable_policy_request_builder import MicrosoftGraphSecurityDisablePolicyRequestBuilder + from .microsoft_graph_security_enable_policy.microsoft_graph_security_enable_policy_request_builder import MicrosoftGraphSecurityEnablePolicyRequestBuilder from .microsoft_graph_security_retry_policy.microsoft_graph_security_retry_policy_request_builder import MicrosoftGraphSecurityRetryPolicyRequestBuilder from .site_sources.site_sources_request_builder import SiteSourcesRequestBuilder from .user_sources.user_sources_request_builder import UserSourcesRequestBuilder @@ -141,6 +143,24 @@ def with_url(self,raw_url: str) -> EdiscoveryHoldPolicyItemRequestBuilder: raise TypeError("raw_url cannot be null.") return EdiscoveryHoldPolicyItemRequestBuilder(self.request_adapter, raw_url) + @property + def microsoft_graph_security_disable_policy(self) -> MicrosoftGraphSecurityDisablePolicyRequestBuilder: + """ + Provides operations to call the disablePolicy method. + """ + from .microsoft_graph_security_disable_policy.microsoft_graph_security_disable_policy_request_builder import MicrosoftGraphSecurityDisablePolicyRequestBuilder + + return MicrosoftGraphSecurityDisablePolicyRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_security_enable_policy(self) -> MicrosoftGraphSecurityEnablePolicyRequestBuilder: + """ + Provides operations to call the enablePolicy method. + """ + from .microsoft_graph_security_enable_policy.microsoft_graph_security_enable_policy_request_builder import MicrosoftGraphSecurityEnablePolicyRequestBuilder + + return MicrosoftGraphSecurityEnablePolicyRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_security_retry_policy(self) -> MicrosoftGraphSecurityRetryPolicyRequestBuilder: """ diff --git a/msgraph_beta/generated/security/cases/ediscovery_cases/item/legal_holds/item/microsoft_graph_security_disable_policy/microsoft_graph_security_disable_policy_request_builder.py b/msgraph_beta/generated/security/cases/ediscovery_cases/item/legal_holds/item/microsoft_graph_security_disable_policy/microsoft_graph_security_disable_policy_request_builder.py new file mode 100644 index 00000000000..0a325107436 --- /dev/null +++ b/msgraph_beta/generated/security/cases/ediscovery_cases/item/legal_holds/item/microsoft_graph_security_disable_policy/microsoft_graph_security_disable_policy_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 MicrosoftGraphSecurityDisablePolicyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the disablePolicy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphSecurityDisablePolicyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/cases/ediscoveryCases/{ediscoveryCase%2Did}/legalHolds/{ediscoveryHoldPolicy%2Did}/microsoft.graph.security.disablePolicy", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action disablePolicy + 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 disablePolicy + 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) -> MicrosoftGraphSecurityDisablePolicyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphSecurityDisablePolicyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphSecurityDisablePolicyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphSecurityDisablePolicyRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/cases/ediscovery_cases/item/legal_holds/item/microsoft_graph_security_enable_policy/microsoft_graph_security_enable_policy_request_builder.py b/msgraph_beta/generated/security/cases/ediscovery_cases/item/legal_holds/item/microsoft_graph_security_enable_policy/microsoft_graph_security_enable_policy_request_builder.py new file mode 100644 index 00000000000..81e7f160e3c --- /dev/null +++ b/msgraph_beta/generated/security/cases/ediscovery_cases/item/legal_holds/item/microsoft_graph_security_enable_policy/microsoft_graph_security_enable_policy_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 MicrosoftGraphSecurityEnablePolicyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the enablePolicy method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphSecurityEnablePolicyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/cases/ediscoveryCases/{ediscoveryCase%2Did}/legalHolds/{ediscoveryHoldPolicy%2Did}/microsoft.graph.security.enablePolicy", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action enablePolicy + 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 enablePolicy + 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) -> MicrosoftGraphSecurityEnablePolicyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphSecurityEnablePolicyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphSecurityEnablePolicyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphSecurityEnablePolicyRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/security_request_builder.py b/msgraph_beta/generated/security/security_request_builder.py index 86a392b310c..acb44a708aa 100644 --- a/msgraph_beta/generated/security/security_request_builder.py +++ b/msgraph_beta/generated/security/security_request_builder.py @@ -21,6 +21,7 @@ from .attack_simulation.attack_simulation_request_builder import AttackSimulationRequestBuilder from .audit_log.audit_log_request_builder import AuditLogRequestBuilder from .cases.cases_request_builder import CasesRequestBuilder + from .case_management.case_management_request_builder import CaseManagementRequestBuilder from .cloud_app_security_profiles.cloud_app_security_profiles_request_builder import CloudAppSecurityProfilesRequestBuilder from .collaboration.collaboration_request_builder import CollaborationRequestBuilder from .data_discovery.data_discovery_request_builder import DataDiscoveryRequestBuilder @@ -193,6 +194,15 @@ def audit_log(self) -> AuditLogRequestBuilder: return AuditLogRequestBuilder(self.request_adapter, self.path_parameters) + @property + def case_management(self) -> CaseManagementRequestBuilder: + """ + Provides operations to manage the caseManagement property of the microsoft.graph.security entity. + """ + from .case_management.case_management_request_builder import CaseManagementRequestBuilder + + return CaseManagementRequestBuilder(self.request_adapter, self.path_parameters) + @property def cases(self) -> CasesRequestBuilder: """ diff --git a/msgraph_beta/generated/storage/file_storage/containers/containers_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/containers_request_builder.py index ccc97e8d975..18612e925e7 100644 --- a/msgraph_beta/generated/storage/file_storage/containers/containers_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/containers/containers_request_builder.py @@ -18,6 +18,8 @@ from ....models.file_storage_container_collection_response import FileStorageContainerCollectionResponse from ....models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder + from .get_by_user_with_user_principal_name.get_by_user_with_user_principal_name_request_builder import GetByUserWithUserPrincipalNameRequestBuilder + from .get_by_user_with_user_principal_name_with_role.get_by_user_with_user_principal_name_with_role_request_builder import GetByUserWithUserPrincipalNameWithRoleRequestBuilder from .item.file_storage_container_item_request_builder import FileStorageContainerItemRequestBuilder class ContainersRequestBuilder(BaseRequestBuilder): @@ -68,6 +70,33 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Containe return await self.request_adapter.send_async(request_info, FileStorageContainerCollectionResponse, error_mapping) + def get_by_user_with_user_principal_name(self,user_principal_name: str) -> GetByUserWithUserPrincipalNameRequestBuilder: + """ + Provides operations to call the getByUser method. + param user_principal_name: Usage: userPrincipalName='{userPrincipalName}' + Returns: GetByUserWithUserPrincipalNameRequestBuilder + """ + if user_principal_name is None: + raise TypeError("user_principal_name cannot be null.") + from .get_by_user_with_user_principal_name.get_by_user_with_user_principal_name_request_builder import GetByUserWithUserPrincipalNameRequestBuilder + + return GetByUserWithUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters, user_principal_name) + + def get_by_user_with_user_principal_name_with_role(self,role: str, user_principal_name: str) -> GetByUserWithUserPrincipalNameWithRoleRequestBuilder: + """ + Provides operations to call the getByUser method. + param role: Usage: role='{role}' + param user_principal_name: Usage: userPrincipalName='{userPrincipalName}' + Returns: GetByUserWithUserPrincipalNameWithRoleRequestBuilder + """ + if role is None: + raise TypeError("role cannot be null.") + if user_principal_name is None: + raise TypeError("user_principal_name cannot be null.") + from .get_by_user_with_user_principal_name_with_role.get_by_user_with_user_principal_name_with_role_request_builder import GetByUserWithUserPrincipalNameWithRoleRequestBuilder + + return GetByUserWithUserPrincipalNameWithRoleRequestBuilder(self.request_adapter, self.path_parameters, role, user_principal_name) + async def post(self,body: FileStorageContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainer]: """ Create a new fileStorageContainer object. The respective container type identified by containerTypeId must be enabled in the tenant. For delegated calls, the calling user is set as the owner of the fileStorageContainer. diff --git a/msgraph_beta/generated/storage/file_storage/containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_get_response.py b/msgraph_beta/generated/storage/file_storage/containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_get_response.py new file mode 100644 index 00000000000..d6ef7f11c7f --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_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.file_storage_container import FileStorageContainer + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetByUserWithUserPrincipalNameGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[FileStorageContainer]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetByUserWithUserPrincipalNameGetResponse: + """ + 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: GetByUserWithUserPrincipalNameGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetByUserWithUserPrincipalNameGetResponse() + + 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.file_storage_container import FileStorageContainer + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.file_storage_container import FileStorageContainer + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(FileStorageContainer)), + } + 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/containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_request_builder.py new file mode 100644 index 00000000000..b62a8103e14 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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_by_user_with_user_principal_name_get_response import GetByUserWithUserPrincipalNameGetResponse + +class GetByUserWithUserPrincipalNameRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getByUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], user_principal_name: Optional[str] = None) -> None: + """ + Instantiates a new GetByUserWithUserPrincipalNameRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param user_principal_name: Usage: userPrincipalName='{userPrincipalName}' + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['userPrincipalName'] = user_principal_name + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containers/getByUser(userPrincipalName='{userPrincipalName}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters]] = None) -> Optional[GetByUserWithUserPrincipalNameGetResponse]: + """ + Get a list of fileStorageContainer objects that are owned by a user (either as owner or as principalOwner). You can also filter the results to only list containers for which the user is the principalOwner. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetByUserWithUserPrincipalNameGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainer-getbyuser?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 .get_by_user_with_user_principal_name_get_response import GetByUserWithUserPrincipalNameGetResponse + + return await self.request_adapter.send_async(request_info, GetByUserWithUserPrincipalNameGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of fileStorageContainer objects that are owned by a user (either as owner or as principalOwner). You can also filter the results to only list containers for which the user is the principalOwner. + 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) -> GetByUserWithUserPrincipalNameRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetByUserWithUserPrincipalNameRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetByUserWithUserPrincipalNameRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters(): + """ + Get a list of fileStorageContainer objects that are owned by a user (either as owner or as principalOwner). You can also filter the results to only list containers for which the user is the principalOwner. + """ + 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 GetByUserWithUserPrincipalNameRequestBuilderGetRequestConfiguration(RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_get_response.py b/msgraph_beta/generated/storage/file_storage/containers/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_get_response.py new file mode 100644 index 00000000000..4c240bbc69f --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_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.file_storage_container import FileStorageContainer + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetByUserWithUserPrincipalNameWithRoleGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[FileStorageContainer]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetByUserWithUserPrincipalNameWithRoleGetResponse: + """ + 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: GetByUserWithUserPrincipalNameWithRoleGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetByUserWithUserPrincipalNameWithRoleGetResponse() + + 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.file_storage_container import FileStorageContainer + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.file_storage_container import FileStorageContainer + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(FileStorageContainer)), + } + 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/containers/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_request_builder.py new file mode 100644 index 00000000000..050c67ba583 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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_by_user_with_user_principal_name_with_role_get_response import GetByUserWithUserPrincipalNameWithRoleGetResponse + +class GetByUserWithUserPrincipalNameWithRoleRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getByUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], role: Optional[str] = None, user_principal_name: Optional[str] = None) -> None: + """ + Instantiates a new GetByUserWithUserPrincipalNameWithRoleRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param role: Usage: role='{role}' + param user_principal_name: Usage: userPrincipalName='{userPrincipalName}' + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['role'] = role + path_parameters['userPrincipalName'] = user_principal_name + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containers/getByUser(userPrincipalName='{userPrincipalName}',role='{role}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters]] = None) -> Optional[GetByUserWithUserPrincipalNameWithRoleGetResponse]: + """ + Invoke function getByUser + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetByUserWithUserPrincipalNameWithRoleGetResponse] + """ + 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_by_user_with_user_principal_name_with_role_get_response import GetByUserWithUserPrincipalNameWithRoleGetResponse + + return await self.request_adapter.send_async(request_info, GetByUserWithUserPrincipalNameWithRoleGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getByUser + 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) -> GetByUserWithUserPrincipalNameWithRoleRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetByUserWithUserPrincipalNameWithRoleRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetByUserWithUserPrincipalNameWithRoleRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters(): + """ + Invoke function getByUser + """ + 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 GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetRequestConfiguration(RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/deleted_containers_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/deleted_containers_request_builder.py index d6b063aa772..2bb58063abc 100644 --- a/msgraph_beta/generated/storage/file_storage/deleted_containers/deleted_containers_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/deleted_containers_request_builder.py @@ -18,6 +18,8 @@ from ....models.file_storage_container_collection_response import FileStorageContainerCollectionResponse from ....models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder + from .get_by_user_with_user_principal_name.get_by_user_with_user_principal_name_request_builder import GetByUserWithUserPrincipalNameRequestBuilder + from .get_by_user_with_user_principal_name_with_role.get_by_user_with_user_principal_name_with_role_request_builder import GetByUserWithUserPrincipalNameWithRoleRequestBuilder from .item.file_storage_container_item_request_builder import FileStorageContainerItemRequestBuilder class DeletedContainersRequestBuilder(BaseRequestBuilder): @@ -67,6 +69,33 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeletedC return await self.request_adapter.send_async(request_info, FileStorageContainerCollectionResponse, error_mapping) + def get_by_user_with_user_principal_name(self,user_principal_name: str) -> GetByUserWithUserPrincipalNameRequestBuilder: + """ + Provides operations to call the getByUser method. + param user_principal_name: Usage: userPrincipalName='{userPrincipalName}' + Returns: GetByUserWithUserPrincipalNameRequestBuilder + """ + if user_principal_name is None: + raise TypeError("user_principal_name cannot be null.") + from .get_by_user_with_user_principal_name.get_by_user_with_user_principal_name_request_builder import GetByUserWithUserPrincipalNameRequestBuilder + + return GetByUserWithUserPrincipalNameRequestBuilder(self.request_adapter, self.path_parameters, user_principal_name) + + def get_by_user_with_user_principal_name_with_role(self,role: str, user_principal_name: str) -> GetByUserWithUserPrincipalNameWithRoleRequestBuilder: + """ + Provides operations to call the getByUser method. + param role: Usage: role='{role}' + param user_principal_name: Usage: userPrincipalName='{userPrincipalName}' + Returns: GetByUserWithUserPrincipalNameWithRoleRequestBuilder + """ + if role is None: + raise TypeError("role cannot be null.") + if user_principal_name is None: + raise TypeError("user_principal_name cannot be null.") + from .get_by_user_with_user_principal_name_with_role.get_by_user_with_user_principal_name_with_role_request_builder import GetByUserWithUserPrincipalNameWithRoleRequestBuilder + + return GetByUserWithUserPrincipalNameWithRoleRequestBuilder(self.request_adapter, self.path_parameters, role, user_principal_name) + async def post(self,body: FileStorageContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainer]: """ Create new navigation property to deletedContainers for storage diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_get_response.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_get_response.py new file mode 100644 index 00000000000..d6ef7f11c7f --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_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.file_storage_container import FileStorageContainer + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetByUserWithUserPrincipalNameGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[FileStorageContainer]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetByUserWithUserPrincipalNameGetResponse: + """ + 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: GetByUserWithUserPrincipalNameGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetByUserWithUserPrincipalNameGetResponse() + + 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.file_storage_container import FileStorageContainer + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.file_storage_container import FileStorageContainer + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(FileStorageContainer)), + } + 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/deleted_containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_request_builder.py new file mode 100644 index 00000000000..691802299b0 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/get_by_user_with_user_principal_name/get_by_user_with_user_principal_name_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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_by_user_with_user_principal_name_get_response import GetByUserWithUserPrincipalNameGetResponse + +class GetByUserWithUserPrincipalNameRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getByUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], user_principal_name: Optional[str] = None) -> None: + """ + Instantiates a new GetByUserWithUserPrincipalNameRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param user_principal_name: Usage: userPrincipalName='{userPrincipalName}' + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['userPrincipalName'] = user_principal_name + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/deletedContainers/getByUser(userPrincipalName='{userPrincipalName}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters]] = None) -> Optional[GetByUserWithUserPrincipalNameGetResponse]: + """ + Get a list of fileStorageContainer objects that are owned by a user (either as owner or as principalOwner). You can also filter the results to only list containers for which the user is the principalOwner. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetByUserWithUserPrincipalNameGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainer-getbyuser?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 .get_by_user_with_user_principal_name_get_response import GetByUserWithUserPrincipalNameGetResponse + + return await self.request_adapter.send_async(request_info, GetByUserWithUserPrincipalNameGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of fileStorageContainer objects that are owned by a user (either as owner or as principalOwner). You can also filter the results to only list containers for which the user is the principalOwner. + 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) -> GetByUserWithUserPrincipalNameRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetByUserWithUserPrincipalNameRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetByUserWithUserPrincipalNameRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters(): + """ + Get a list of fileStorageContainer objects that are owned by a user (either as owner or as principalOwner). You can also filter the results to only list containers for which the user is the principalOwner. + """ + 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 GetByUserWithUserPrincipalNameRequestBuilderGetRequestConfiguration(RequestConfiguration[GetByUserWithUserPrincipalNameRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_get_response.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_get_response.py new file mode 100644 index 00000000000..4c240bbc69f --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_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.file_storage_container import FileStorageContainer + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetByUserWithUserPrincipalNameWithRoleGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[FileStorageContainer]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetByUserWithUserPrincipalNameWithRoleGetResponse: + """ + 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: GetByUserWithUserPrincipalNameWithRoleGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetByUserWithUserPrincipalNameWithRoleGetResponse() + + 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.file_storage_container import FileStorageContainer + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.file_storage_container import FileStorageContainer + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(FileStorageContainer)), + } + 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/deleted_containers/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_request_builder.py new file mode 100644 index 00000000000..97b0192845a --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/get_by_user_with_user_principal_name_with_role/get_by_user_with_user_principal_name_with_role_request_builder.py @@ -0,0 +1,142 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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_by_user_with_user_principal_name_with_role_get_response import GetByUserWithUserPrincipalNameWithRoleGetResponse + +class GetByUserWithUserPrincipalNameWithRoleRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getByUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], role: Optional[str] = None, user_principal_name: Optional[str] = None) -> None: + """ + Instantiates a new GetByUserWithUserPrincipalNameWithRoleRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param role: Usage: role='{role}' + param user_principal_name: Usage: userPrincipalName='{userPrincipalName}' + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['role'] = role + path_parameters['userPrincipalName'] = user_principal_name + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/deletedContainers/getByUser(userPrincipalName='{userPrincipalName}',role='{role}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters]] = None) -> Optional[GetByUserWithUserPrincipalNameWithRoleGetResponse]: + """ + Invoke function getByUser + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetByUserWithUserPrincipalNameWithRoleGetResponse] + """ + 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_by_user_with_user_principal_name_with_role_get_response import GetByUserWithUserPrincipalNameWithRoleGetResponse + + return await self.request_adapter.send_async(request_info, GetByUserWithUserPrincipalNameWithRoleGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getByUser + 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) -> GetByUserWithUserPrincipalNameWithRoleRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetByUserWithUserPrincipalNameWithRoleRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetByUserWithUserPrincipalNameWithRoleRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters(): + """ + Invoke function getByUser + """ + 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 GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetRequestConfiguration(RequestConfiguration[GetByUserWithUserPrincipalNameWithRoleRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/history_items/history_items_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/history_items/history_items_request_builder.py index 1dad305bfb7..f9e4e609237 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index 31e93594d05..0b1568bbf44 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/history_items/history_items_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/history_items/history_items_request_builder.py index 51025cb2e75..4fb38b0fd84 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index 872f946f379..a5cf42fc21a 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from teamTemplateDefinition + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/history_items/history_items_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/history_items/history_items_request_builder.py index 2e250178080..b06e07d92f8 100644 --- a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index 9ae66726a0d..1aab6326345 100644 --- a/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/history_items/history_items_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/history_items/history_items_request_builder.py index c73f61830d0..65984b487e8 100644 --- a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index 2235756fe77..3b2d8ea9bec 100644 --- a/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from teams + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/history_items/history_items_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/history_items/history_items_request_builder.py index b56aa01b1e0..f65457dda76 100644 --- a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index dbdbae4cea5..093d9d03688 100644 --- a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/history_items/history_items_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/history_items/history_items_request_builder.py index 8163a54a0ac..57c24c8d769 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index 6930b59940f..8eb8d205899 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/history_items/history_items_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/history_items/history_items_request_builder.py index 3674790c60d..20baf1709cf 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index c03966d5e66..6a7487f05d6 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from teamwork + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/managed_devices/item/get_sync_status/get_sync_status_request_builder.py b/msgraph_beta/generated/users/item/managed_devices/item/get_sync_status/get_sync_status_request_builder.py new file mode 100644 index 00000000000..aa95e295d79 --- /dev/null +++ b/msgraph_beta/generated/users/item/managed_devices/item/get_sync_status/get_sync_status_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_sync_status_response import DeviceSyncStatusResponse + from ......models.o_data_errors.o_data_error import ODataError + +class GetSyncStatusRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getSyncStatus method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetSyncStatusRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/getSyncStatus()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceSyncStatusResponse]: + """ + Invoke function getSyncStatus + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeviceSyncStatusResponse] + """ + 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_sync_status_response import DeviceSyncStatusResponse + + return await self.request_adapter.send_async(request_info, DeviceSyncStatusResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke function getSyncStatus + 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) -> GetSyncStatusRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetSyncStatusRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetSyncStatusRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetSyncStatusRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/managed_device_item_request_builder.py b/msgraph_beta/generated/users/item/managed_devices/item/managed_device_item_request_builder.py index 2f5e1dbe595..bb8ad429bd1 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 @@ -35,6 +35,7 @@ from .enroll_now_action.enroll_now_action_request_builder import EnrollNowActionRequestBuilder from .get_file_vault_key.get_file_vault_key_request_builder import GetFileVaultKeyRequestBuilder from .get_non_compliant_settings.get_non_compliant_settings_request_builder import GetNonCompliantSettingsRequestBuilder + from .get_sync_status.get_sync_status_request_builder import GetSyncStatusRequestBuilder from .initiate_device_attestation.initiate_device_attestation_request_builder import InitiateDeviceAttestationRequestBuilder from .initiate_mobile_device_management_key_recovery.initiate_mobile_device_management_key_recovery_request_builder import InitiateMobileDeviceManagementKeyRecoveryRequestBuilder from .initiate_on_demand_proactive_remediation.initiate_on_demand_proactive_remediation_request_builder import InitiateOnDemandProactiveRemediationRequestBuilder @@ -49,6 +50,7 @@ from .recover_passcode.recover_passcode_request_builder import RecoverPasscodeRequestBuilder from .reenable.reenable_request_builder import ReenableRequestBuilder from .remote_lock.remote_lock_request_builder import RemoteLockRequestBuilder + from .remove_device_esim.remove_device_esim_request_builder import RemoveDeviceEsimRequestBuilder 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 @@ -368,6 +370,15 @@ def get_non_compliant_settings(self) -> GetNonCompliantSettingsRequestBuilder: return GetNonCompliantSettingsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_sync_status(self) -> GetSyncStatusRequestBuilder: + """ + Provides operations to call the getSyncStatus method. + """ + from .get_sync_status.get_sync_status_request_builder import GetSyncStatusRequestBuilder + + return GetSyncStatusRequestBuilder(self.request_adapter, self.path_parameters) + @property def initiate_device_attestation(self) -> InitiateDeviceAttestationRequestBuilder: """ @@ -494,6 +505,15 @@ def remote_lock(self) -> RemoteLockRequestBuilder: return RemoteLockRequestBuilder(self.request_adapter, self.path_parameters) + @property + def remove_device_esim(self) -> RemoveDeviceEsimRequestBuilder: + """ + Provides operations to call the removeDeviceEsim method. + """ + from .remove_device_esim.remove_device_esim_request_builder import RemoveDeviceEsimRequestBuilder + + return RemoveDeviceEsimRequestBuilder(self.request_adapter, self.path_parameters) + @property def remove_device_firmware_configuration_interface_management(self) -> RemoveDeviceFirmwareConfigurationInterfaceManagementRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/managed_devices/item/remove_device_esim/remove_device_esim_post_request_body.py b/msgraph_beta/generated/users/item/managed_devices/item/remove_device_esim/remove_device_esim_post_request_body.py new file mode 100644 index 00000000000..d620e92a59c --- /dev/null +++ b/msgraph_beta/generated/users/item/managed_devices/item/remove_device_esim/remove_device_esim_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 RemoveDeviceEsimPostRequestBody(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 iccId property + icc_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemoveDeviceEsimPostRequestBody: + """ + 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: RemoveDeviceEsimPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemoveDeviceEsimPostRequestBody() + + 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]] = { + "iccId": lambda n : setattr(self, 'icc_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("iccId", self.icc_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/managed_devices/item/remove_device_esim/remove_device_esim_request_builder.py b/msgraph_beta/generated/users/item/managed_devices/item/remove_device_esim/remove_device_esim_request_builder.py new file mode 100644 index 00000000000..598bc38e2cc --- /dev/null +++ b/msgraph_beta/generated/users/item/managed_devices/item/remove_device_esim/remove_device_esim_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 .remove_device_esim_post_request_body import RemoveDeviceEsimPostRequestBody + +class RemoveDeviceEsimRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the removeDeviceEsim method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoveDeviceEsimRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/removeDeviceEsim", path_parameters) + + async def post(self,body: RemoveDeviceEsimPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove eSIM from the device + 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: RemoveDeviceEsimPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove eSIM from the device + 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) -> RemoveDeviceEsimRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoveDeviceEsimRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoveDeviceEsimRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RemoveDeviceEsimRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/history_items/history_items_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/history_items/history_items_request_builder.py index 9cc6819d876..d6f41c24dca 100644 --- a/msgraph_beta/generated/users/item/planner/plans/item/history_items/history_items_request_builder.py +++ b/msgraph_beta/generated/users/item/planner/plans/item/history_items/history_items_request_builder.py @@ -49,7 +49,7 @@ def by_planner_history_item_id(self,planner_history_item_id: str) -> PlannerHist async def get(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItemCollectionResponse]: """ - Get historyItems from users + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItemCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: PlannerHistoryItem, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HistoryItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from users + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class HistoryItemsRequestBuilderGetQueryParameters(): """ - Get historyItems from users + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py b/msgraph_beta/generated/users/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py index 394cf3bc35c..d916f492c66 100644 --- a/msgraph_beta/generated/users/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py +++ b/msgraph_beta/generated/users/item/planner/plans/item/history_items/item/planner_history_item_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlannerHistoryItem]: """ - Get historyItems from users + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlannerHistoryItem] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlannerHistoryItemItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get historyItems from users + Collection of history items for entities in the plan. Read-only. Nullable. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class PlannerHistoryItemItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class PlannerHistoryItemItemRequestBuilderGetQueryParameters(): """ - Get historyItems from users + Collection of history items for entities in the plan. Read-only. Nullable. """ def get_query_parameter(self,original_name: str) -> str: """