diff --git a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py index e035cc74925..c04a994edc2 100644 --- a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py @@ -36,10 +36,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. + Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableassetgroup-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -99,7 +99,7 @@ async def patch(self,body: UpdatableAsset, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. + Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py index 9dc5ebe3b4c..a6b0412f9db 100644 --- a/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Complian async def patch(self,body: ComplianceChange, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComplianceChange]: """ - Update the properties of a complianceChange object. + Update the properties of a contentApproval object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ComplianceChange] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ComplianceChange, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a complianceChange object. + Update the properties of a contentApproval object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/assignments_request_builder.py b/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/assignments_request_builder.py index dc3e60042e2..ef159db0b1b 100644 --- a/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/assignments_request_builder.py +++ b/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/assignments_request_builder.py @@ -49,7 +49,7 @@ def by_ios_lob_app_provisioning_configuration_assignment_id(self,ios_lob_app_pro async def get(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[IosLobAppProvisioningConfigurationAssignmentCollectionResponse]: """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IosLobAppProvisioningConfigurationAssignmentCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: IosLobAppProvisioningConfigurationAssignment, request_ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AssignmentsRequestBuilderGetQueryParameters(): """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/item/ios_lob_app_provisioning_configuration_assignment_item_request_builder.py b/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/item/ios_lob_app_provisioning_configuration_assignment_item_request_builder.py index 426f188bedc..313b3485ab9 100644 --- a/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/item/ios_lob_app_provisioning_configuration_assignment_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/item/ios_lob_app_provisioning_configuration_assignment_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[IosLobAppProvisioningConfigurationAssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[IosLobAppProvisioningConfigurationAssignment]: """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IosLobAppProvisioningConfigurationAssignment] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[IosLobAppProvisioningConfigurationAssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class IosLobAppProvisioningConfigurationAssignmentItemRequestBuilderDeleteReques @dataclass class IosLobAppProvisioningConfigurationAssignmentItemRequestBuilderGetQueryParameters(): """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py b/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py index 9231707d403..4814d5b5994 100644 --- a/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py +++ b/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Hardware async def post(self,body: HardwareOathTokenAuthenticationMethodDevice, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[HardwareOathTokenAuthenticationMethodDevice]: """ - Create a new hardwareOathTokenAuthenticationMethodDevice object. You can optionally create and assign to a user in the same request; Or assign to a user via the assign API. + Create a new hardwareOathTokenAuthenticationMethodDevice object. Supports bulk creation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[HardwareOathTokenAuthenticationMethodDevice] - Find more info here: https://learn.microsoft.com/graph/api/authenticationmethoddevice-post-hardwareoathdevices?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/authenticationmethoddevice-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: HardwareOathTokenAuthenticationMethodDevice, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new hardwareOathTokenAuthenticationMethodDevice object. You can optionally create and assign to a user in the same request; Or assign to a user via the assign API. + Create a new hardwareOathTokenAuthenticationMethodDevice object. Supports bulk creation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/items/item/drive_item_item_request_builder.py b/msgraph_beta/generated/drives/item/items/item/drive_item_item_request_builder.py index d9c7926b1ba..795718a2d50 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 @@ -31,6 +31,7 @@ from .delta.delta_request_builder import DeltaRequestBuilder from .delta_with_token.delta_with_token_request_builder import DeltaWithTokenRequestBuilder from .discard_checkout.discard_checkout_request_builder import DiscardCheckoutRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .extract_sensitivity_labels.extract_sensitivity_labels_request_builder import ExtractSensitivityLabelsRequestBuilder from .follow.follow_request_builder import FollowRequestBuilder from .get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval.get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval_request_builder import GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder @@ -339,6 +340,15 @@ def discard_checkout(self) -> DiscardCheckoutRequestBuilder: return DiscardCheckoutRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.driveItem entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def extract_sensitivity_labels(self) -> ExtractSensitivityLabelsRequestBuilder: """ diff --git a/msgraph_beta/generated/drives/item/items/item/extensions/count/count_request_builder.py b/msgraph_beta/generated/drives/item/items/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..6ca0c37d21a --- /dev/null +++ b/msgraph_beta/generated/drives/item/items/item/extensions/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}/drives/{drive%2Did}/items/{driveItem%2Did}/extensions/$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/drives/item/items/item/extensions/extensions_request_builder.py b/msgraph_beta/generated/drives/item/items/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..ac42ae284f5 --- /dev/null +++ b/msgraph_beta/generated/drives/item/items/item/extensions/extensions_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.extension import Extension + from ......models.extension_collection_response import ExtensionCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.driveItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_extension_id(self,extension_id: str) -> ExtensionItemRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.driveItem entity. + param extension_id: The unique identifier of extension + Returns: ExtensionItemRequestBuilder + """ + if extension_id is None: + raise TypeError("extension_id cannot be null.") + from .item.extension_item_request_builder import ExtensionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["extension%2Did"] = extension_id + return ExtensionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + Get extensions from drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExtensionCollectionResponse] + """ + 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.extension_collection_response import ExtensionCollectionResponse + + return await self.request_adapter.send_async(request_info, ExtensionCollectionResponse, error_mapping) + + async def post(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Create new navigation property to extensions for drives + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + 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.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get extensions from drives + 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: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to extensions for drives + 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) -> ExtensionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionsRequestBuilder(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 ExtensionsRequestBuilderGetQueryParameters(): + """ + Get extensions from drives + """ + 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 ExtensionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ExtensionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/extensions/item/extension_item_request_builder.py b/msgraph_beta/generated/drives/item/items/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..2f9e3d1129f --- /dev/null +++ b/msgraph_beta/generated/drives/item/items/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.extension import Extension + from .......models.o_data_errors.o_data_error import ODataError + +class ExtensionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.driveItem entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExtensionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for drives + 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[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + Get extensions from drives + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + 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.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + async def patch(self,body: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Extension]: + """ + Update the navigation property extensions in drives + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + """ + 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.extension import Extension + + return await self.request_adapter.send_async(request_info, Extension, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property extensions for drives + 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[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get extensions from drives + 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: Extension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property extensions in drives + 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) -> ExtensionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExtensionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExtensionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExtensionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 ExtensionItemRequestBuilderGetQueryParameters(): + """ + Get extensions from drives + """ + 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 ExtensionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ExtensionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/workbook/names/item/range/range_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py index bb6fd872dbb..0f868280ec8 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py @@ -126,10 +126,10 @@ def columns_before_with_count(self,count: int) -> ColumnsBeforeWithCountRequestB async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookRange]: """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. + Retrieve the properties and relationships of range object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookRange] - Find more info here: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -225,7 +225,7 @@ def rows_below_with_count(self,count: int) -> RowsBelowWithCountRequestBuilder: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. + Retrieve the properties and relationships of range object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py index c571cb598c0..6f1c0a0318f 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py index 44daa7ef5a0..5e1463f9a6c 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py @@ -126,10 +126,10 @@ def columns_before_with_count(self,count: int) -> ColumnsBeforeWithCountRequestB async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookRange]: """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. + Retrieve the properties and relationships of range object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookRange] - Find more info here: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -225,7 +225,7 @@ def rows_below_with_count(self,count: int) -> RowsBelowWithCountRequestBuilder: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. + Retrieve the properties and relationships of range object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py index 6874e2ee1d9..3cb2ed9dabd 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py b/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py index 512d9db0ab0..6712a3e556d 100644 --- a/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py +++ b/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py @@ -78,11 +78,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Educatio async def patch(self,body: EducationUser, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EducationUser]: """ - Update the relatedContact collection of an educationUser object. + Update the properties of an educationuser object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EducationUser] - Find more info here: https://learn.microsoft.com/graph/api/relatedcontact-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/educationuser-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -124,7 +124,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: EducationUser, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the relatedContact collection of an educationUser object. + Update the properties of an educationuser object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py b/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py index 3a26cd25a05..5d4a940343e 100644 --- a/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py +++ b/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[External async def put(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalItem]: """ - Update the properties of an externalitem. + Create a new externalItem. This API can be used to create a custom item. The containing externalConnection must have a schema registered of the corresponding type. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalItem] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalitem-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-put-items?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -120,7 +120,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an externalitem. + Create a new externalItem. This API can be used to create a custom item. The containing externalConnection must have a schema registered of the corresponding type. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py b/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py index 80446b0372d..d5e20d4262c 100644 --- a/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DataConn async def post(self,body: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[IndustryDataConnector]: """ - Create a new oneRosterApiDataConnector object. + Create a new azureDataLakeConnector object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IndustryDataConnector] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-onerosterapidataconnector-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-azuredatalakeconnector-post?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new oneRosterApiDataConnector object. + Create a new azureDataLakeConnector object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/industry_data/inbound_flows/inbound_flows_request_builder.py b/msgraph_beta/generated/external/industry_data/inbound_flows/inbound_flows_request_builder.py index 580f37f8811..3adea31a89c 100644 --- a/msgraph_beta/generated/external/industry_data/inbound_flows/inbound_flows_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/inbound_flows/inbound_flows_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[InboundF async def post(self,body: InboundFlow, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InboundFlow]: """ - Create a new inboundFileFlow object. + Create a new inboundApiFlow object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InboundFlow] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-inboundfileflow-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-inboundapiflow-post?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: InboundFlow, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new inboundFileFlow object. + Create a new inboundApiFlow object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/groups_request_builder.py b/msgraph_beta/generated/groups/groups_request_builder.py index efbfe77eb55..bbc94865639 100644 --- a/msgraph_beta/generated/groups/groups_request_builder.py +++ b/msgraph_beta/generated/groups/groups_request_builder.py @@ -75,11 +75,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GroupsRe async def post(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Group]: """ - Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. + Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Group] - Find more info here: https://learn.microsoft.com/graph/api/group-post-groups?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-upsert?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. + Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py index 7f35c367cb6..c6783172a3f 100644 --- a/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def post(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Conversation]: """ - Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. + Create a new conversation by including a thread and a post. Use reply thread or reply post to further post to that conversation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-post-conversations?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. + Create a new conversation by including a thread and a post. Use reply thread or reply post to further post to that conversation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py b/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py index 9a425d08704..922d96ad7df 100644 --- a/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py @@ -33,10 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete conversation. + Delete a group's conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/conversation-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-delete-conversation?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -73,7 +73,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete conversation. + Delete a group's conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py index 10805e41ed7..a10db3016ec 100644 --- a/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py @@ -34,10 +34,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete conversationThread. + Delete a thread object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/conversationthread-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-delete-thread?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -53,10 +53,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationThreadItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationThread]: """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationThread] - Find more info here: https://learn.microsoft.com/graph/api/group-get-thread?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/conversationthread-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -98,7 +98,7 @@ async def patch(self,body: ConversationThread, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete conversationThread. + Delete a thread object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationThreadItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -171,7 +171,7 @@ class ConversationThreadItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ConversationThreadItemRequestBuilderGetQueryParameters(): """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py b/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py index 8a2ecb83332..a76fc6e7385 100644 --- a/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py +++ b/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> Optional[NamedLocation]: """ - Retrieve the properties and relationships of a countryNamedLocation object. + Read the properties and relationships of a compliantNetworkNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[NamedLocation] - Find more info here: https://learn.microsoft.com/graph/api/countrynamedlocation-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/compliantnetworknamedlocation-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a countryNamedLocation object. + Read the properties and relationships of a compliantNetworkNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -151,7 +151,7 @@ class NamedLocationItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class NamedLocationItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a countryNamedLocation object. + Read the properties and relationships of a compliantNetworkNamedLocation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py index ff93b054f79..9ef31df1048 100644 --- a/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomAuthenticationExtension]: """ - Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. + Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomAuthenticationExtension] - Find more info here: https://learn.microsoft.com/graph/api/authenticationeventlistener-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/customauthenticationextension-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. + Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -160,7 +160,7 @@ class CustomAuthenticationExtensionItemRequestBuilderDeleteRequestConfiguration( @dataclass class CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. + Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py index 77fd9ddf1e9..11a43b1f369 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py @@ -72,10 +72,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] - Find more info here: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -128,7 +128,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -244,7 +244,7 @@ class AccessPackageItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class AccessPackageItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py index 870ae695cfb..4cd8c04b3d0 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py @@ -56,10 +56,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] - Find more info here: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -112,7 +112,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -174,7 +174,7 @@ class AccessPackagesWithUniqueNameRequestBuilderDeleteRequestConfiguration(Reque @dataclass class AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py b/msgraph_beta/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py index c2df0820563..9de9cb10c00 100644 --- a/msgraph_beta/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AgreementItemRequestBuilderGetQueryParameters]] = None) -> Optional[Agreement]: """ - Retrieve all files related to an agreement. This includes the default file and all localized files. + Retrieve the properties and relationships of an agreement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Agreement] - Find more info here: https://learn.microsoft.com/graph/api/agreement-list-files?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/agreement-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AgreementItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve all files related to an agreement. This includes the default file and all localized files. + Retrieve the properties and relationships of an agreement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -181,7 +181,7 @@ class AgreementItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration @dataclass class AgreementItemRequestBuilderGetQueryParameters(): """ - Retrieve all files related to an agreement. This includes the default file and all localized files. + Retrieve the properties and relationships of an agreement object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py b/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py index 072072b8a14..d56dddf7559 100644 --- a/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py +++ b/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py @@ -51,10 +51,10 @@ def by_risky_user_id(self,risky_user_id: str) -> RiskyUserItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[RiskyUsersRequestBuilderGetQueryParameters]] = None) -> Optional[RiskyUserCollectionResponse]: """ - Retrieve the properties and relationships of a riskyUser object. + Retrieve the properties and relationships of a collection of riskyUser objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskyUserCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/riskyusers-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskyusers-list?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -95,7 +95,7 @@ async def post(self,body: RiskyUser, request_configuration: Optional[RequestConf def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskyUsersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a riskyUser object. + Retrieve the properties and relationships of a collection of riskyUser objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ def dismiss(self) -> DismissRequestBuilder: @dataclass class RiskyUsersRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a riskyUser object. + Retrieve the properties and relationships of a collection of riskyUser objects. """ 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 041548a5c3f..f738a335ccc 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -66370,6 +66370,7 @@ msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|publ msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|delta:DeltaRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|delta_with_token(token:str):DeltaWithTokenRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|discard_checkout:DiscardCheckoutRequestBuilder +msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|extract_sensitivity_labels:ExtractSensitivityLabelsRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|follow:FollowRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DriveItemItemRequestBuilderGetQueryParameters]):DriveItem @@ -66397,6 +66398,59 @@ msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|publ msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|versions:VersionsRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|with_url(raw_url:str):DriveItemItemRequestBuilder msgraph_beta.generated.drives.item.items.item.DriveItemItemRequestBuilder::|public|workbook:WorkbookRequestBuilder +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.drives.item.items.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.drives.item.items.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.drives.item.items.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder msgraph_beta.generated.drives.item.items.item.extractSensitivityLabels.ExtractSensitivityLabelsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.drives.item.items.item.extractSensitivityLabels.ExtractSensitivityLabelsRequestBuilder.ExtractSensitivityLabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.drives.item.items.item.extractSensitivityLabels.ExtractSensitivityLabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -182300,6 +182354,8 @@ msgraph_beta.generated.models.DriveItem::|public|c_tag():str msgraph_beta.generated.models.DriveItem::|public|c_tag(value:str):None msgraph_beta.generated.models.DriveItem::|public|deleted():Deleted msgraph_beta.generated.models.DriveItem::|public|deleted(value:Deleted):None +msgraph_beta.generated.models.DriveItem::|public|extensions():list[Extension] +msgraph_beta.generated.models.DriveItem::|public|extensions(value:list[Extension]):None msgraph_beta.generated.models.DriveItem::|public|file():File msgraph_beta.generated.models.DriveItem::|public|file(value:File):None msgraph_beta.generated.models.DriveItem::|public|file_system_info():FileSystemInfo @@ -192414,6 +192470,8 @@ msgraph_beta.generated.models.InternalDomainFederation-->SamlOrWsFedProvider msgraph_beta.generated.models.InternalDomainFederation::|public|active_sign_in_uri():str msgraph_beta.generated.models.InternalDomainFederation::|public|active_sign_in_uri(value:str):None msgraph_beta.generated.models.InternalDomainFederation::|public|constructor():None +msgraph_beta.generated.models.InternalDomainFederation::|public|default_interactive_authentication_method():str +msgraph_beta.generated.models.InternalDomainFederation::|public|default_interactive_authentication_method(value:str):None msgraph_beta.generated.models.InternalDomainFederation::|public|federated_idp_mfa_behavior():FederatedIdpMfaBehavior msgraph_beta.generated.models.InternalDomainFederation::|public|federated_idp_mfa_behavior(value:FederatedIdpMfaBehavior):None msgraph_beta.generated.models.InternalDomainFederation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -192422,6 +192480,10 @@ msgraph_beta.generated.models.InternalDomainFederation::|public|is_signed_authen msgraph_beta.generated.models.InternalDomainFederation::|public|next_signing_certificate():str msgraph_beta.generated.models.InternalDomainFederation::|public|next_signing_certificate(value:str):None msgraph_beta.generated.models.InternalDomainFederation::|public|odata_type:str +msgraph_beta.generated.models.InternalDomainFederation::|public|open_id_connect_discovery_endpoint():str +msgraph_beta.generated.models.InternalDomainFederation::|public|open_id_connect_discovery_endpoint(value:str):None +msgraph_beta.generated.models.InternalDomainFederation::|public|password_change_uri():str +msgraph_beta.generated.models.InternalDomainFederation::|public|password_change_uri(value:str):None msgraph_beta.generated.models.InternalDomainFederation::|public|password_reset_uri():str msgraph_beta.generated.models.InternalDomainFederation::|public|password_reset_uri(value:str):None msgraph_beta.generated.models.InternalDomainFederation::|public|prompt_login_behavior():PromptLoginBehavior @@ -208559,6 +208621,26 @@ msgraph_beta.generated.models.OrganizationalBrandingProperties::|public|square_l msgraph_beta.generated.models.OrganizationalBrandingProperties::|public|username_hint_text():str msgraph_beta.generated.models.OrganizationalBrandingProperties::|public|username_hint_text(value:str):None msgraph_beta.generated.models.OrganizationalBrandingProperties::|static|public|create_from_discriminator_value(parse_node:ParseNode):OrganizationalBrandingProperties +msgraph_beta.generated.models.OrganizationalUnit-->DirectoryObject +msgraph_beta.generated.models.OrganizationalUnit::|public|children():list[OrganizationalUnit] +msgraph_beta.generated.models.OrganizationalUnit::|public|children(value:list[OrganizationalUnit]):None +msgraph_beta.generated.models.OrganizationalUnit::|public|constructor():None +msgraph_beta.generated.models.OrganizationalUnit::|public|description():str +msgraph_beta.generated.models.OrganizationalUnit::|public|description(value:str):None +msgraph_beta.generated.models.OrganizationalUnit::|public|display_name():str +msgraph_beta.generated.models.OrganizationalUnit::|public|display_name(value:str):None +msgraph_beta.generated.models.OrganizationalUnit::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OrganizationalUnit::|public|odata_type:str +msgraph_beta.generated.models.OrganizationalUnit::|public|organizational_unit_parent():OrganizationalUnit +msgraph_beta.generated.models.OrganizationalUnit::|public|organizational_unit_parent(value:OrganizationalUnit):None +msgraph_beta.generated.models.OrganizationalUnit::|public|resources():list[DirectoryObject] +msgraph_beta.generated.models.OrganizationalUnit::|public|resources(value:list[DirectoryObject]):None +msgraph_beta.generated.models.OrganizationalUnit::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OrganizationalUnit::|public|transitive_children():list[OrganizationalUnit] +msgraph_beta.generated.models.OrganizationalUnit::|public|transitive_children(value:list[OrganizationalUnit]):None +msgraph_beta.generated.models.OrganizationalUnit::|public|transitive_resources():list[DirectoryObject] +msgraph_beta.generated.models.OrganizationalUnit::|public|transitive_resources(value:list[DirectoryObject]):None +msgraph_beta.generated.models.OrganizationalUnit::|static|public|create_from_discriminator_value(parse_node:ParseNode):OrganizationalUnit msgraph_beta.generated.models.OrganizationCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.OrganizationCollectionResponse::|public|constructor():None msgraph_beta.generated.models.OrganizationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -212014,6 +212096,8 @@ msgraph_beta.generated.models.PlannerTeamsPublicationInfo::|public|odata_type(): msgraph_beta.generated.models.PlannerTeamsPublicationInfo::|public|odata_type(value:str):None msgraph_beta.generated.models.PlannerTeamsPublicationInfo::|public|publication_id():str msgraph_beta.generated.models.PlannerTeamsPublicationInfo::|public|publication_id(value:str):None +msgraph_beta.generated.models.PlannerTeamsPublicationInfo::|public|publication_name():str +msgraph_beta.generated.models.PlannerTeamsPublicationInfo::|public|publication_name(value:str):None msgraph_beta.generated.models.PlannerTeamsPublicationInfo::|public|published_to_plan_id():str msgraph_beta.generated.models.PlannerTeamsPublicationInfo::|public|published_to_plan_id(value:str):None msgraph_beta.generated.models.PlannerTeamsPublicationInfo::|public|publishing_team_id():str @@ -214490,6 +214574,16 @@ msgraph_beta.generated.models.PrivateLinkDetails::|public|resource_id(value:str) msgraph_beta.generated.models.PrivateLinkDetails::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.PrivateLinkDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivateLinkDetails msgraph_beta.generated.models.PrivateLinkDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.PrivateLinkNamedLocation-->NamedLocation +msgraph_beta.generated.models.PrivateLinkNamedLocation::|public|constructor():None +msgraph_beta.generated.models.PrivateLinkNamedLocation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PrivateLinkNamedLocation::|public|is_trusted():bool +msgraph_beta.generated.models.PrivateLinkNamedLocation::|public|is_trusted(value:bool):None +msgraph_beta.generated.models.PrivateLinkNamedLocation::|public|odata_type:str +msgraph_beta.generated.models.PrivateLinkNamedLocation::|public|private_link_resource_policy_ids():list[str] +msgraph_beta.generated.models.PrivateLinkNamedLocation::|public|private_link_resource_policy_ids(value:list[str]):None +msgraph_beta.generated.models.PrivateLinkNamedLocation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PrivateLinkNamedLocation::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivateLinkNamedLocation msgraph_beta.generated.models.PrivateNetworkDestinationType::0000-IpAddress msgraph_beta.generated.models.PrivateNetworkDestinationType::0001-IpRange msgraph_beta.generated.models.PrivateNetworkDestinationType::0002-IpRangeCidr @@ -223093,8 +223187,8 @@ msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_cent msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_center(value:str):None msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_retention_policy():AppInfoDataRetentionPolicy msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_retention_policy(value:AppInfoDataRetentionPolicy):None -msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_types():AppInfoUploadedDataTypes -msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_types(value:AppInfoUploadedDataTypes):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_types():list[AppInfoUploadedDataTypes] +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|data_types(value:list[AppInfoUploadedDataTypes]):None msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|domain_registration_date_time():datetime.datetime msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|domain_registration_date_time(value:datetime.datetime):None msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|encryption_protocol():AppInfoEncryptionProtocol @@ -223246,8 +223340,8 @@ msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_valid_ msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|is_valid_certificate_name(value:CloudAppInfoState):None msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|latest_breach_date_time():datetime.datetime msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|latest_breach_date_time(value:datetime.datetime):None -msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|logon_urls():str -msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|logon_urls(value:str):None +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|logon_urls():list[str] +msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|logon_urls(value:list[str]):None msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|odata_type:str msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|pci_dss_version():AppInfoPciDssVersion msgraph_beta.generated.models.security.DiscoveredCloudAppInfo::|public|pci_dss_version(value:AppInfoPciDssVersion):None @@ -229791,6 +229885,16 @@ msgraph_beta.generated.models.ServiceStorageQuotaBreakdownCollectionResponse::|p msgraph_beta.generated.models.ServiceStorageQuotaBreakdownCollectionResponse::|public|value():list[ServiceStorageQuotaBreakdown] msgraph_beta.generated.models.ServiceStorageQuotaBreakdownCollectionResponse::|public|value(value:list[ServiceStorageQuotaBreakdown]):None msgraph_beta.generated.models.ServiceStorageQuotaBreakdownCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServiceStorageQuotaBreakdownCollectionResponse +msgraph_beta.generated.models.ServiceTagNamedLocation-->NamedLocation +msgraph_beta.generated.models.ServiceTagNamedLocation::|public|constructor():None +msgraph_beta.generated.models.ServiceTagNamedLocation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ServiceTagNamedLocation::|public|is_trusted():bool +msgraph_beta.generated.models.ServiceTagNamedLocation::|public|is_trusted(value:bool):None +msgraph_beta.generated.models.ServiceTagNamedLocation::|public|odata_type:str +msgraph_beta.generated.models.ServiceTagNamedLocation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ServiceTagNamedLocation::|public|service_tags():list[str] +msgraph_beta.generated.models.ServiceTagNamedLocation::|public|service_tags(value:list[str]):None +msgraph_beta.generated.models.ServiceTagNamedLocation::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServiceTagNamedLocation msgraph_beta.generated.models.ServiceUpdateCategory::0000-PreventOrFixIssue msgraph_beta.generated.models.ServiceUpdateCategory::0001-PlanForChange msgraph_beta.generated.models.ServiceUpdateCategory::0002-StayInformed diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index 86e5242f7b2..7bd1dfa7083 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "93D1AAECA3460F0E53236D548EB2516C63F6C0DBF66C206A3B2E96DCA7BA1013276371A7106D93E2960D4F5077C7AC83D41B85FBCC7581B3A9DB7D1ADB6B48B7", + "descriptionHash": "C221705978C3A2C7FFB5B51AC473D0E549FF26A45F15E387FD947EA3C30F2CD61EC623629800798FA8CF1F191B2889E85F4995325C28F1713ADB24E0CCD8A8CA", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.25.0", + "kiotaVersion": "1.24.3", "clientClassName": "BaseGraphServiceClient", "typeAccessModifier": "Public", "clientNamespaceName": "msgraph_beta.generated", diff --git a/msgraph_beta/generated/models/android_managed_app_protection.py b/msgraph_beta/generated/models/android_managed_app_protection.py index 1dd139195e1..64186ae0a10 100644 --- a/msgraph_beta/generated/models/android_managed_app_protection.py +++ b/msgraph_beta/generated/models/android_managed_app_protection.py @@ -57,9 +57,9 @@ class AndroidManagedAppProtection(TargetedManagedAppProtection, Parsable): block_after_company_portal_update_deferral_in_days: Optional[int] = None # Whether the app should connect to the configured VPN on launch. connect_to_vpn_on_launch: Optional[bool] = None - # Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. + # Friendly name of the preferred custom browser to open weblink on Android. custom_browser_display_name: Optional[str] = None - # Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. + # Unique identifier of a custom browser to open weblink on Android. custom_browser_package_id: Optional[str] = None # Friendly name of a custom dialer app to click-to-open a phone number on Android. custom_dialer_app_display_name: Optional[str] = None diff --git a/msgraph_beta/generated/models/call_settings.py b/msgraph_beta/generated/models/call_settings.py index 47a902a5508..8c3ff0a3d73 100644 --- a/msgraph_beta/generated/models/call_settings.py +++ b/msgraph_beta/generated/models/call_settings.py @@ -12,9 +12,9 @@ @dataclass class CallSettings(Entity, Parsable): - # The delegates property + # Represents the delegate settings. delegates: Optional[list[DelegationSettings]] = None - # The delegators property + # Represents the delegator settings. delegators: Optional[list[DelegationSettings]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/delegate_allowed_actions.py b/msgraph_beta/generated/models/delegate_allowed_actions.py index f9ea339903f..b333f7aba00 100644 --- a/msgraph_beta/generated/models/delegate_allowed_actions.py +++ b/msgraph_beta/generated/models/delegate_allowed_actions.py @@ -12,17 +12,17 @@ class DelegateAllowedActions(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 joinActiveCalls property + # Indicates whether the delegator or delegate allows participation in active calls. join_active_calls: Optional[bool] = None - # The makeCalls property + # Indicates whether the delegator or delegate allows calls to be made on their behalf. make_calls: Optional[bool] = None - # The manageCallAndDelegateSettings property + # Indicates whether the delegator or delegate allows the management of call and delegation settings. manage_call_and_delegate_settings: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None - # The pickUpHeldCalls property + # Indicates whether the delegator or delegate allows held calls to be picked up. pick_up_held_calls: Optional[bool] = None - # The receiveCalls property + # Indicates whether the delegator or delegate allows calls to be received on their behalf. receive_calls: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/models/delegation_settings.py b/msgraph_beta/generated/models/delegation_settings.py index 368bc47d6c5..2801d68849b 100644 --- a/msgraph_beta/generated/models/delegation_settings.py +++ b/msgraph_beta/generated/models/delegation_settings.py @@ -13,11 +13,11 @@ @dataclass class DelegationSettings(Entity, Parsable): - # The allowedActions property + # The allowed actions for the delegator or delegate. allowed_actions: Optional[DelegateAllowedActions] = None - # The createdDateTime property + # Date and time when the delegator or delegate entry was created. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. created_date_time: Optional[datetime.datetime] = None - # The isActive property + # Indicates whether the delegator or delegate relationship is currently active. is_active: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py b/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py index e9cd3d251fa..bcd2aa3de18 100644 --- a/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py +++ b/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py @@ -17,7 +17,7 @@ class DeviceManagementConfigurationReferredSettingInformation(AdditionalDataHold additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # Setting definition id that is being referred to a setting. Applicable for reusable setting. + # Setting definition id that is being referred to a setting. Applicable for reusable setting setting_definition_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py index f82b84785f3..87bf0f2aec5 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationSettingGroupCollectionDefinition(DeviceManagementConfigurationSettingGroupDefinition, Parsable): - # Maximum number of setting group count in the collection. Valid values 1 to 100 + # Maximum number of setting group count in the collection maximum_count: Optional[int] = None - # Minimum number of setting group count in the collection. Valid values 1 to 100 + # Minimum number of setting group count in the collection minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/directory_object.py b/msgraph_beta/generated/models/directory_object.py index 75e49866835..3368b59768e 100644 --- a/msgraph_beta/generated/models/directory_object.py +++ b/msgraph_beta/generated/models/directory_object.py @@ -38,6 +38,7 @@ from .multi_tenant_organization_member import MultiTenantOrganizationMember from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .organization import Organization + from .organizational_unit import OrganizationalUnit from .org_contact import OrgContact from .pending_external_user_profile import PendingExternalUserProfile from .permission_grant_policy import PermissionGrantPolicy @@ -202,6 +203,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryObject: from .organization import Organization return Organization() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.organizationalUnit".casefold(): + from .organizational_unit import OrganizationalUnit + + return OrganizationalUnit() if mapping_value and mapping_value.casefold() == "#microsoft.graph.orgContact".casefold(): from .org_contact import OrgContact @@ -305,6 +310,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .multi_tenant_organization_member import MultiTenantOrganizationMember from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .organization import Organization + from .organizational_unit import OrganizationalUnit from .org_contact import OrgContact from .pending_external_user_profile import PendingExternalUserProfile from .permission_grant_policy import PermissionGrantPolicy @@ -354,6 +360,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .multi_tenant_organization_member import MultiTenantOrganizationMember from .mutual_tls_oauth_configuration import MutualTlsOauthConfiguration from .organization import Organization + from .organizational_unit import OrganizationalUnit from .org_contact import OrgContact from .pending_external_user_profile import PendingExternalUserProfile from .permission_grant_policy import PermissionGrantPolicy diff --git a/msgraph_beta/generated/models/drive_item.py b/msgraph_beta/generated/models/drive_item.py index 105568713cd..9318f041b95 100644 --- a/msgraph_beta/generated/models/drive_item.py +++ b/msgraph_beta/generated/models/drive_item.py @@ -12,6 +12,7 @@ from .drive_item_source import DriveItemSource from .drive_item_version import DriveItemVersion from .drive_item_viewpoint import DriveItemViewpoint + from .extension import Extension from .file import File from .file_system_info import FileSystemInfo from .folder import Folder @@ -63,6 +64,8 @@ class DriveItem(BaseItem, Parsable): content_stream: Optional[bytes] = None # Information about the deleted state of the item. Read-only. deleted: Optional[Deleted] = None + # The extensions property + extensions: Optional[list[Extension]] = None # File metadata, if the item is a file. Read-only. file: Optional[File] = None # File system information on client. Read-write. @@ -145,6 +148,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_item_source import DriveItemSource from .drive_item_version import DriveItemVersion from .drive_item_viewpoint import DriveItemViewpoint + from .extension import Extension from .file import File from .file_system_info import FileSystemInfo from .folder import Folder @@ -179,6 +183,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_item_source import DriveItemSource from .drive_item_version import DriveItemVersion from .drive_item_viewpoint import DriveItemViewpoint + from .extension import Extension from .file import File from .file_system_info import FileSystemInfo from .folder import Folder @@ -216,6 +221,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "content": lambda n : setattr(self, 'content', n.get_bytes_value()), "contentStream": lambda n : setattr(self, 'content_stream', n.get_bytes_value()), "deleted": lambda n : setattr(self, 'deleted', n.get_object_value(Deleted)), + "extensions": lambda n : setattr(self, 'extensions', n.get_collection_of_object_values(Extension)), "file": lambda n : setattr(self, 'file', n.get_object_value(File)), "fileSystemInfo": lambda n : setattr(self, 'file_system_info', n.get_object_value(FileSystemInfo)), "folder": lambda n : setattr(self, 'folder', n.get_object_value(Folder)), @@ -268,6 +274,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_bytes_value("content", self.content) writer.write_bytes_value("contentStream", self.content_stream) writer.write_object_value("deleted", self.deleted) + writer.write_collection_of_object_values("extensions", self.extensions) writer.write_object_value("file", self.file) writer.write_object_value("fileSystemInfo", self.file_system_info) writer.write_object_value("folder", self.folder) diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index fab702eeb5b..fab37347c7f 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -1212,6 +1212,7 @@ from .organizational_branding import OrganizationalBranding from .organizational_branding_localization import OrganizationalBrandingLocalization from .organizational_branding_properties import OrganizationalBrandingProperties + from .organizational_unit import OrganizationalUnit from .organization_settings import OrganizationSettings from .org_contact import OrgContact from .outlook_category import OutlookCategory @@ -1329,6 +1330,7 @@ from .print_usage import PrintUsage from .print_usage_by_printer import PrintUsageByPrinter from .print_usage_by_user import PrintUsageByUser + from .private_link_named_location import PrivateLinkNamedLocation from .privileged_access import PrivilegedAccess from .privileged_access_group import PrivilegedAccessGroup from .privileged_access_group_assignment_schedule import PrivilegedAccessGroupAssignmentSchedule @@ -1587,6 +1589,7 @@ from .service_principal_risk_detection import ServicePrincipalRiskDetection from .service_principal_sign_in_activity import ServicePrincipalSignInActivity from .service_storage_quota_breakdown import ServiceStorageQuotaBreakdown + from .service_tag_named_location import ServiceTagNamedLocation from .service_update_message import ServiceUpdateMessage from .setting_state_device_summary import SettingStateDeviceSummary from .shared_drive_item import SharedDriveItem @@ -6947,6 +6950,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .organizational_branding_properties import OrganizationalBrandingProperties return OrganizationalBrandingProperties() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.organizationalUnit".casefold(): + from .organizational_unit import OrganizationalUnit + + return OrganizationalUnit() if mapping_value and mapping_value.casefold() == "#microsoft.graph.organizationSettings".casefold(): from .organization_settings import OrganizationSettings @@ -7414,6 +7421,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .print_usage_by_user import PrintUsageByUser return PrintUsageByUser() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.privateLinkNamedLocation".casefold(): + from .private_link_named_location import PrivateLinkNamedLocation + + return PrivateLinkNamedLocation() if mapping_value and mapping_value.casefold() == "#microsoft.graph.privilegedAccess".casefold(): from .privileged_access import PrivilegedAccess @@ -8463,6 +8474,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .service_storage_quota_breakdown import ServiceStorageQuotaBreakdown return ServiceStorageQuotaBreakdown() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.serviceTagNamedLocation".casefold(): + from .service_tag_named_location import ServiceTagNamedLocation + + return ServiceTagNamedLocation() if mapping_value and mapping_value.casefold() == "#microsoft.graph.serviceUpdateMessage".casefold(): from .service_update_message import ServiceUpdateMessage @@ -11540,6 +11555,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .organizational_branding import OrganizationalBranding from .organizational_branding_localization import OrganizationalBrandingLocalization from .organizational_branding_properties import OrganizationalBrandingProperties + from .organizational_unit import OrganizationalUnit from .organization_settings import OrganizationSettings from .org_contact import OrgContact from .outlook_category import OutlookCategory @@ -11657,6 +11673,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .print_usage import PrintUsage from .print_usage_by_printer import PrintUsageByPrinter from .print_usage_by_user import PrintUsageByUser + from .private_link_named_location import PrivateLinkNamedLocation from .privileged_access import PrivilegedAccess from .privileged_access_group import PrivilegedAccessGroup from .privileged_access_group_assignment_schedule import PrivilegedAccessGroupAssignmentSchedule @@ -11915,6 +11932,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .service_principal_risk_detection import ServicePrincipalRiskDetection from .service_principal_sign_in_activity import ServicePrincipalSignInActivity from .service_storage_quota_breakdown import ServiceStorageQuotaBreakdown + from .service_tag_named_location import ServiceTagNamedLocation from .service_update_message import ServiceUpdateMessage from .setting_state_device_summary import SettingStateDeviceSummary from .shared_drive_item import SharedDriveItem @@ -13587,6 +13605,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .organizational_branding import OrganizationalBranding from .organizational_branding_localization import OrganizationalBrandingLocalization from .organizational_branding_properties import OrganizationalBrandingProperties + from .organizational_unit import OrganizationalUnit from .organization_settings import OrganizationSettings from .org_contact import OrgContact from .outlook_category import OutlookCategory @@ -13704,6 +13723,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .print_usage import PrintUsage from .print_usage_by_printer import PrintUsageByPrinter from .print_usage_by_user import PrintUsageByUser + from .private_link_named_location import PrivateLinkNamedLocation from .privileged_access import PrivilegedAccess from .privileged_access_group import PrivilegedAccessGroup from .privileged_access_group_assignment_schedule import PrivilegedAccessGroupAssignmentSchedule @@ -13962,6 +13982,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .service_principal_risk_detection import ServicePrincipalRiskDetection from .service_principal_sign_in_activity import ServicePrincipalSignInActivity from .service_storage_quota_breakdown import ServiceStorageQuotaBreakdown + from .service_tag_named_location import ServiceTagNamedLocation from .service_update_message import ServiceUpdateMessage from .setting_state_device_summary import SettingStateDeviceSummary from .shared_drive_item import SharedDriveItem diff --git a/msgraph_beta/generated/models/identity.py b/msgraph_beta/generated/models/identity.py index 4d35aa8cef1..3c725d47997 100644 --- a/msgraph_beta/generated/models/identity.py +++ b/msgraph_beta/generated/models/identity.py @@ -39,9 +39,9 @@ class Identity(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The display name of the identity. This property is read-only. + # The display name of the identity. For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta. display_name: Optional[str] = None - # The identifier of the identity. This property is read-only. + # Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review. id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/internal_domain_federation.py b/msgraph_beta/generated/models/internal_domain_federation.py index 3a0d14e2fb2..93cc2ee4344 100644 --- a/msgraph_beta/generated/models/internal_domain_federation.py +++ b/msgraph_beta/generated/models/internal_domain_federation.py @@ -16,19 +16,25 @@ class InternalDomainFederation(SamlOrWsFedProvider, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.internalDomainFederation" - # URL of the endpoint used by active clients when authenticating with federated domains set up for single sign-on in Microsoft Entra ID. Corresponds to the ActiveLogOnUri property of the Set-MsolDomainFederationSettings MSOnline v1 PowerShell cmdlet. + # URL of the endpoint used by active clients when authenticating with federated domains set up for single sign-on in Microsoft Entra ID. Corresponds to the ActiveLogOnUri property of the Set-EntraDomainFederationSettings PowerShell cmdlet. active_sign_in_uri: Optional[str] = None + # The defaultInteractiveAuthenticationMethod property + default_interactive_authentication_method: Optional[str] = None # Determines whether Microsoft Entra ID accepts the MFA performed by the federated IdP when a federated user accesses an application that is governed by a conditional access policy that requires MFA. The possible values are: acceptIfMfaDoneByFederatedIdp, enforceMfaByFederatedIdp, rejectMfaByFederatedIdp, unknownFutureValue. For more information, see federatedIdpMfaBehavior values. federated_idp_mfa_behavior: Optional[FederatedIdpMfaBehavior] = None # If true, when SAML authentication requests are sent to the federated SAML IdP, Microsoft Entra ID will sign those requests using the OrgID signing key. If false (default), the SAML authentication requests sent to the federated IdP aren't signed. is_signed_authentication_request_required: Optional[bool] = None # Fallback token signing certificate that can also be used to sign tokens, for example when the primary signing certificate expires. Formatted as Base64 encoded strings of the public portion of the federated IdP's token signing certificate. Needs to be compatible with the X509Certificate2 class. Much like the signingCertificate, the nextSigningCertificate property is used if a rollover is required outside of the auto-rollover update, a new federation service is being set up, or if the new token signing certificate isn't present in the federation properties after the federation service certificate has been updated. next_signing_certificate: Optional[str] = None + # The openIdConnectDiscoveryEndpoint property + open_id_connect_discovery_endpoint: Optional[str] = None + # The passwordChangeUri property + password_change_uri: Optional[str] = None # URI that clients are redirected to for resetting their password. password_reset_uri: Optional[str] = None # Sets the preferred behavior for the sign-in prompt. The possible values are: translateToFreshPasswordAuthentication, nativeSupport, disabled, unknownFutureValue. prompt_login_behavior: Optional[PromptLoginBehavior] = None - # URI that clients are redirected to when they sign out of Microsoft Entra services. Corresponds to the LogOffUri property of the Set-MsolDomainFederationSettings MSOnline v1 PowerShell cmdlet. + # URI that clients are redirected to when they sign out of Microsoft Entra services. Corresponds to the LogOffUri property of the Set-EntraDomainFederationSettings PowerShell cmdlet. sign_out_uri: Optional[str] = None # Provides status and timestamp of the last update of the signing certificate. signing_certificate_update_status: Optional[SigningCertificateUpdateStatus] = None @@ -61,9 +67,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "activeSignInUri": lambda n : setattr(self, 'active_sign_in_uri', n.get_str_value()), + "defaultInteractiveAuthenticationMethod": lambda n : setattr(self, 'default_interactive_authentication_method', n.get_str_value()), "federatedIdpMfaBehavior": lambda n : setattr(self, 'federated_idp_mfa_behavior', n.get_enum_value(FederatedIdpMfaBehavior)), "isSignedAuthenticationRequestRequired": lambda n : setattr(self, 'is_signed_authentication_request_required', n.get_bool_value()), "nextSigningCertificate": lambda n : setattr(self, 'next_signing_certificate', n.get_str_value()), + "openIdConnectDiscoveryEndpoint": lambda n : setattr(self, 'open_id_connect_discovery_endpoint', n.get_str_value()), + "passwordChangeUri": lambda n : setattr(self, 'password_change_uri', n.get_str_value()), "passwordResetUri": lambda n : setattr(self, 'password_reset_uri', n.get_str_value()), "promptLoginBehavior": lambda n : setattr(self, 'prompt_login_behavior', n.get_enum_value(PromptLoginBehavior)), "signOutUri": lambda n : setattr(self, 'sign_out_uri', n.get_str_value()), @@ -83,9 +92,12 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_str_value("activeSignInUri", self.active_sign_in_uri) + writer.write_str_value("defaultInteractiveAuthenticationMethod", self.default_interactive_authentication_method) writer.write_enum_value("federatedIdpMfaBehavior", self.federated_idp_mfa_behavior) writer.write_bool_value("isSignedAuthenticationRequestRequired", self.is_signed_authentication_request_required) writer.write_str_value("nextSigningCertificate", self.next_signing_certificate) + writer.write_str_value("openIdConnectDiscoveryEndpoint", self.open_id_connect_discovery_endpoint) + writer.write_str_value("passwordChangeUri", self.password_change_uri) writer.write_str_value("passwordResetUri", self.password_reset_uri) writer.write_enum_value("promptLoginBehavior", self.prompt_login_behavior) writer.write_str_value("signOutUri", self.sign_out_uri) diff --git a/msgraph_beta/generated/models/ios_lob_app_provisioning_configuration.py b/msgraph_beta/generated/models/ios_lob_app_provisioning_configuration.py index 8e040b17c44..69d5ab03382 100644 --- a/msgraph_beta/generated/models/ios_lob_app_provisioning_configuration.py +++ b/msgraph_beta/generated/models/ios_lob_app_provisioning_configuration.py @@ -19,7 +19,7 @@ class IosLobAppProvisioningConfiguration(Entity, Parsable): """ This topic provides descriptions of the declared methods, properties and relationships exposed by the iOS LOB App Provisioning Configuration resource. """ - # The associated group assignments for IosLobAppProvisioningConfiguration. + # The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. assignments: Optional[list[IosLobAppProvisioningConfigurationAssignment]] = None # DateTime the object was created. created_date_time: Optional[datetime.datetime] = None @@ -29,7 +29,7 @@ class IosLobAppProvisioningConfiguration(Entity, Parsable): device_statuses: Optional[list[ManagedDeviceMobileAppConfigurationDeviceStatus]] = None # Admin provided name of the device configuration. display_name: Optional[str] = None - # Optional profile expiration date and time. + # Optional profile expiration date and time. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: '2014-01-01T00:00:00Z'. Returned by default. expiration_date_time: Optional[datetime.datetime] = None # The associated group assignments. group_assignments: Optional[list[MobileAppProvisioningConfigGroupAssignment]] = None diff --git a/msgraph_beta/generated/models/ios_managed_app_protection.py b/msgraph_beta/generated/models/ios_managed_app_protection.py index 5f5dfe5291a..81f05886226 100644 --- a/msgraph_beta/generated/models/ios_managed_app_protection.py +++ b/msgraph_beta/generated/models/ios_managed_app_protection.py @@ -33,7 +33,7 @@ class IosManagedAppProtection(TargetedManagedAppProtection, Parsable): app_data_encryption_type: Optional[ManagedAppDataEncryptionType] = None # List of apps to which the policy is deployed. apps: Optional[list[ManagedMobileApp]] = None - # A custom browser protocol to open weblink on iOS. + # A custom browser protocol to open weblink on iOS. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. custom_browser_protocol: Optional[str] = None # Protocol of a custom dialer app to click-to-open a phone number on iOS, for example, skype:. custom_dialer_app_protocol: Optional[str] = None diff --git a/msgraph_beta/generated/models/key_value_pair.py b/msgraph_beta/generated/models/key_value_pair.py index 448b63b864a..fb6c882b099 100644 --- a/msgraph_beta/generated/models/key_value_pair.py +++ b/msgraph_beta/generated/models/key_value_pair.py @@ -12,11 +12,11 @@ class KeyValuePair(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) - # Name for this key-value pair. For more information about possible names for each resource type that uses this configuration, see keyValuePair names and values. + # Name for this key-value pair name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Value for this key-value pair. For more information about possible values for each resource type that uses this configuration, see keyValuePair names and values. + # Value for this key-value pair value: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/mail_folder.py b/msgraph_beta/generated/models/mail_folder.py index d3497e8f75e..b509725b490 100644 --- a/msgraph_beta/generated/models/mail_folder.py +++ b/msgraph_beta/generated/models/mail_folder.py @@ -34,7 +34,7 @@ class MailFolder(Entity, Parsable): multi_value_extended_properties: Optional[list[MultiValueLegacyExtendedProperty]] = None # The OdataType property odata_type: Optional[str] = None - # The operations property + # The collection of long-running operations in the mailFolder. operations: Optional[list[MailFolderOperation]] = None # The unique identifier for the mailFolder's parent mailFolder. parent_folder_id: Optional[str] = None diff --git a/msgraph_beta/generated/models/mail_folder_operation.py b/msgraph_beta/generated/models/mail_folder_operation.py index b7f9321d2dc..8384637802d 100644 --- a/msgraph_beta/generated/models/mail_folder_operation.py +++ b/msgraph_beta/generated/models/mail_folder_operation.py @@ -15,9 +15,9 @@ class MailFolderOperation(Entity, Parsable): # The OdataType property odata_type: Optional[str] = None - # The resourceLocation property + # The location of the long-running operation. resource_location: Optional[str] = None - # The status property + # The status of the long-running operation. The possible values are: notStarted, running, succeeded, failed, unknownFutureValue. status: Optional[MailFolderOperationStatus] = None @staticmethod diff --git a/msgraph_beta/generated/models/named_location.py b/msgraph_beta/generated/models/named_location.py index 3079e3fe9d9..4812224fba2 100644 --- a/msgraph_beta/generated/models/named_location.py +++ b/msgraph_beta/generated/models/named_location.py @@ -10,6 +10,8 @@ from .country_named_location import CountryNamedLocation from .entity import Entity from .ip_named_location import IpNamedLocation + from .private_link_named_location import PrivateLinkNamedLocation + from .service_tag_named_location import ServiceTagNamedLocation from .entity import Entity @@ -50,6 +52,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> NamedLocation: from .ip_named_location import IpNamedLocation return IpNamedLocation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.privateLinkNamedLocation".casefold(): + from .private_link_named_location import PrivateLinkNamedLocation + + return PrivateLinkNamedLocation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.serviceTagNamedLocation".casefold(): + from .service_tag_named_location import ServiceTagNamedLocation + + return ServiceTagNamedLocation() return NamedLocation() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -61,11 +71,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .country_named_location import CountryNamedLocation from .entity import Entity from .ip_named_location import IpNamedLocation + from .private_link_named_location import PrivateLinkNamedLocation + from .service_tag_named_location import ServiceTagNamedLocation from .compliant_network_named_location import CompliantNetworkNamedLocation from .country_named_location import CountryNamedLocation from .entity import Entity from .ip_named_location import IpNamedLocation + from .private_link_named_location import PrivateLinkNamedLocation + from .service_tag_named_location import ServiceTagNamedLocation fields: dict[str, Callable[[Any], None]] = { "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), diff --git a/msgraph_beta/generated/models/online_meeting_base.py b/msgraph_beta/generated/models/online_meeting_base.py index b0a41b7b684..283ab9389cf 100644 --- a/msgraph_beta/generated/models/online_meeting_base.py +++ b/msgraph_beta/generated/models/online_meeting_base.py @@ -33,7 +33,7 @@ class OnlineMeetingBase(Entity, Parsable): allow_attendee_to_enable_mic: Optional[bool] = None # Indicates whether breakout rooms are enabled for the meeting. allow_breakout_rooms: Optional[bool] = None - # The allowCopyingAndSharingMeetingContent property + # Indicates whether copying and sharing meeting content is enabled for the meeting. allow_copying_and_sharing_meeting_content: Optional[bool] = None # Indicates whether live share is enabled for the meeting. Possible values are: enabled, disabled, unknownFutureValue. allow_live_share: Optional[MeetingLiveShareOptions] = None diff --git a/msgraph_beta/generated/models/organizational_unit.py b/msgraph_beta/generated/models/organizational_unit.py new file mode 100644 index 00000000000..5c261d8fcd6 --- /dev/null +++ b/msgraph_beta/generated/models/organizational_unit.py @@ -0,0 +1,81 @@ +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 .directory_object import DirectoryObject + +from .directory_object import DirectoryObject + +@dataclass +class OrganizationalUnit(DirectoryObject, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.organizationalUnit" + # The children property + children: Optional[list[OrganizationalUnit]] = None + # The description property + description: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The organizationalUnitParent property + organizational_unit_parent: Optional[OrganizationalUnit] = None + # The resources property + resources: Optional[list[DirectoryObject]] = None + # The transitiveChildren property + transitive_children: Optional[list[OrganizationalUnit]] = None + # The transitiveResources property + transitive_resources: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OrganizationalUnit: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OrganizationalUnit + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OrganizationalUnit() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .directory_object import DirectoryObject + + from .directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "children": lambda n : setattr(self, 'children', n.get_collection_of_object_values(OrganizationalUnit)), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "organizationalUnitParent": lambda n : setattr(self, 'organizational_unit_parent', n.get_object_value(OrganizationalUnit)), + "resources": lambda n : setattr(self, 'resources', n.get_collection_of_object_values(DirectoryObject)), + "transitiveChildren": lambda n : setattr(self, 'transitive_children', n.get_collection_of_object_values(OrganizationalUnit)), + "transitiveResources": lambda n : setattr(self, 'transitive_resources', n.get_collection_of_object_values(DirectoryObject)), + } + 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("children", self.children) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_object_value("organizationalUnitParent", self.organizational_unit_parent) + writer.write_collection_of_object_values("resources", self.resources) + writer.write_collection_of_object_values("transitiveChildren", self.transitive_children) + writer.write_collection_of_object_values("transitiveResources", self.transitive_resources) + + diff --git a/msgraph_beta/generated/models/planner_teams_publication_info.py b/msgraph_beta/generated/models/planner_teams_publication_info.py index b26773fe48b..3867db2fcd4 100644 --- a/msgraph_beta/generated/models/planner_teams_publication_info.py +++ b/msgraph_beta/generated/models/planner_teams_publication_info.py @@ -18,6 +18,8 @@ class PlannerTeamsPublicationInfo(PlannerTaskCreation, Parsable): last_modified_date_time: Optional[datetime.datetime] = None # The identifier of the publication. Read-only. publication_id: Optional[str] = None + # The name of the published task list. Read-only. + publication_name: Optional[str] = None # The identifier of the plannerPlan this task was originally placed in. Read-only. published_to_plan_id: Optional[str] = None # The identifier of the team that initiated the publication process. Read-only. @@ -49,6 +51,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "publicationId": lambda n : setattr(self, 'publication_id', n.get_str_value()), + "publicationName": lambda n : setattr(self, 'publication_name', n.get_str_value()), "publishedToPlanId": lambda n : setattr(self, 'published_to_plan_id', n.get_str_value()), "publishingTeamId": lambda n : setattr(self, 'publishing_team_id', n.get_str_value()), "publishingTeamName": lambda n : setattr(self, 'publishing_team_name', n.get_str_value()), @@ -69,6 +72,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_str_value("@odata.type", self.odata_type) writer.write_str_value("publicationId", self.publication_id) + writer.write_str_value("publicationName", self.publication_name) writer.write_str_value("publishedToPlanId", self.published_to_plan_id) writer.write_str_value("publishingTeamId", self.publishing_team_id) writer.write_str_value("publishingTeamName", self.publishing_team_name) diff --git a/msgraph_beta/generated/models/private_link_named_location.py b/msgraph_beta/generated/models/private_link_named_location.py new file mode 100644 index 00000000000..7ef3a6d4fc8 --- /dev/null +++ b/msgraph_beta/generated/models/private_link_named_location.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .named_location import NamedLocation + +from .named_location import NamedLocation + +@dataclass +class PrivateLinkNamedLocation(NamedLocation, Parsable): + # The isTrusted property + is_trusted: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The privateLinkResourcePolicyIds property + private_link_resource_policy_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivateLinkNamedLocation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivateLinkNamedLocation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivateLinkNamedLocation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .named_location import NamedLocation + + from .named_location import NamedLocation + + fields: dict[str, Callable[[Any], None]] = { + "isTrusted": lambda n : setattr(self, 'is_trusted', n.get_bool_value()), + "privateLinkResourcePolicyIds": lambda n : setattr(self, 'private_link_resource_policy_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_bool_value("isTrusted", self.is_trusted) + writer.write_collection_of_primitive_values("privateLinkResourcePolicyIds", self.private_link_resource_policy_ids) + + diff --git a/msgraph_beta/generated/models/security/discovered_cloud_app_info.py b/msgraph_beta/generated/models/security/discovered_cloud_app_info.py index 0fe663a71f4..a5ec0e548bc 100644 --- a/msgraph_beta/generated/models/security/discovered_cloud_app_info.py +++ b/msgraph_beta/generated/models/security/discovered_cloud_app_info.py @@ -29,8 +29,8 @@ class DiscoveredCloudAppInfo(Entity, Parsable): data_center: Optional[str] = None # The dataRetentionPolicy property data_retention_policy: Optional[AppInfoDataRetentionPolicy] = None - # The dataTypes property - data_types: Optional[AppInfoUploadedDataTypes] = None + # Indicates the data types that an end user can upload to the app. The possible values are: documents, mediaFiles, codingFiles, creditCards, databaseFiles, none, unknown, unknownFutureValue. + data_types: Optional[list[AppInfoUploadedDataTypes]] = None # Indicates the date when the app domain was registered. domain_registration_date_time: Optional[datetime.datetime] = None # The encryptionProtocol property @@ -182,7 +182,7 @@ class DiscoveredCloudAppInfo(Entity, Parsable): # Indicates the last date of the data breach for the company. latest_breach_date_time: Optional[datetime.datetime] = None # Indicates the URL that users can use to sign into the app. - logon_urls: Optional[str] = None + logon_urls: Optional[list[str]] = None # The OdataType property odata_type: Optional[str] = None # The pciDssVersion property @@ -233,7 +233,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "dataAtRestEncryptionMethod": lambda n : setattr(self, 'data_at_rest_encryption_method', n.get_enum_value(AppInfoDataAtRestEncryptionMethod)), "dataCenter": lambda n : setattr(self, 'data_center', n.get_str_value()), "dataRetentionPolicy": lambda n : setattr(self, 'data_retention_policy', n.get_enum_value(AppInfoDataRetentionPolicy)), - "dataTypes": lambda n : setattr(self, 'data_types', n.get_enum_value(AppInfoUploadedDataTypes)), + "dataTypes": lambda n : setattr(self, 'data_types', n.get_collection_of_enum_values(AppInfoUploadedDataTypes)), "domainRegistrationDateTime": lambda n : setattr(self, 'domain_registration_date_time', n.get_datetime_value()), "encryptionProtocol": lambda n : setattr(self, 'encryption_protocol', n.get_enum_value(AppInfoEncryptionProtocol)), "fedRampLevel": lambda n : setattr(self, 'fed_ramp_level', n.get_enum_value(AppInfoFedRampLevel)), @@ -309,7 +309,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "isUserRolesSupport": lambda n : setattr(self, 'is_user_roles_support', n.get_enum_value(CloudAppInfoState)), "isValidCertificateName": lambda n : setattr(self, 'is_valid_certificate_name', n.get_enum_value(CloudAppInfoState)), "latestBreachDateTime": lambda n : setattr(self, 'latest_breach_date_time', n.get_datetime_value()), - "logonUrls": lambda n : setattr(self, 'logon_urls', n.get_str_value()), + "logonUrls": lambda n : setattr(self, 'logon_urls', n.get_collection_of_primitive_values(str)), "pciDssVersion": lambda n : setattr(self, 'pci_dss_version', n.get_enum_value(AppInfoPciDssVersion)), "vendor": lambda n : setattr(self, 'vendor', n.get_str_value()), } @@ -330,7 +330,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_enum_value("dataAtRestEncryptionMethod", self.data_at_rest_encryption_method) writer.write_str_value("dataCenter", self.data_center) writer.write_enum_value("dataRetentionPolicy", self.data_retention_policy) - writer.write_enum_value("dataTypes", self.data_types) + writer.write_collection_of_enum_values("dataTypes", self.data_types) writer.write_datetime_value("domainRegistrationDateTime", self.domain_registration_date_time) writer.write_enum_value("encryptionProtocol", self.encryption_protocol) writer.write_enum_value("fedRampLevel", self.fed_ramp_level) @@ -406,7 +406,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_enum_value("isUserRolesSupport", self.is_user_roles_support) writer.write_enum_value("isValidCertificateName", self.is_valid_certificate_name) writer.write_datetime_value("latestBreachDateTime", self.latest_breach_date_time) - writer.write_str_value("logonUrls", self.logon_urls) + writer.write_collection_of_primitive_values("logonUrls", self.logon_urls) writer.write_enum_value("pciDssVersion", self.pci_dss_version) writer.write_str_value("vendor", self.vendor) diff --git a/msgraph_beta/generated/models/service_tag_named_location.py b/msgraph_beta/generated/models/service_tag_named_location.py new file mode 100644 index 00000000000..289093e9c9a --- /dev/null +++ b/msgraph_beta/generated/models/service_tag_named_location.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .named_location import NamedLocation + +from .named_location import NamedLocation + +@dataclass +class ServiceTagNamedLocation(NamedLocation, Parsable): + # The isTrusted property + is_trusted: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The serviceTags property + service_tags: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ServiceTagNamedLocation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ServiceTagNamedLocation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ServiceTagNamedLocation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .named_location import NamedLocation + + from .named_location import NamedLocation + + fields: dict[str, Callable[[Any], None]] = { + "isTrusted": lambda n : setattr(self, 'is_trusted', n.get_bool_value()), + "serviceTags": lambda n : setattr(self, 'service_tags', 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_bool_value("isTrusted", self.is_trusted) + writer.write_collection_of_primitive_values("serviceTags", self.service_tags) + + diff --git a/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py b/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py index c51121bd685..6a1a8bcf120 100644 --- a/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py +++ b/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py @@ -16,7 +16,7 @@ class WindowsAppXAppAssignmentSettings(MobileAppAssignmentSettings, Parsable): """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.windowsAppXAppAssignmentSettings" - # When TRUE, indicates that device execution context will be used for the AppX mobile app. When FALSE, indicates that user context will be used for the AppX mobile app. By default, this property is set to FALSE. Once this property has been set to TRUE it cannot be changed. + # Whether or not to use device execution context for Windows AppX mobile app. use_device_context: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/models/windows_domain_join_configuration.py b/msgraph_beta/generated/models/windows_domain_join_configuration.py index 343a52ff9c0..c01eaf7ff77 100644 --- a/msgraph_beta/generated/models/windows_domain_join_configuration.py +++ b/msgraph_beta/generated/models/windows_domain_join_configuration.py @@ -22,7 +22,7 @@ class WindowsDomainJoinConfiguration(DeviceConfiguration, Parsable): computer_name_static_prefix: Optional[str] = None # Dynamically generated characters used as suffix for computer name. Valid values 3 to 14 computer_name_suffix_random_char_count: Optional[int] = None - # Reference to device configurations required for network connectivity. This collection can contain a maximum of 2 elements. + # Reference to device configurations required for network connectivity network_access_configurations: Optional[list[DeviceConfiguration]] = None # Organizational unit (OU) where the computer account will be created. If this parameter is NULL, the well known computer object container will be used as published in the domain. organizational_unit: Optional[str] = None diff --git a/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py b/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py index b31b2d58b2d..c8440de5a9b 100644 --- a/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py +++ b/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py @@ -16,7 +16,7 @@ class WindowsUniversalAppXAppAssignmentSettings(MobileAppAssignmentSettings, Par """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.windowsUniversalAppXAppAssignmentSettings" - # Whether or not to use device execution context for Windows Universal AppX mobile app. + # If true, uses device execution context for Windows Universal AppX mobile app. Device-context install is not allowed when this type of app is targeted with Available intent. Defaults to false. use_device_context: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py b/msgraph_beta/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py index b0c3503a34e..f4704a736ee 100644 --- a/msgraph_beta/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py +++ b/msgraph_beta/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]] = None) -> Optional[FederatedTokenValidationPolicy]: """ - Get a list of the federatedTokenValidationPolicy objects and their properties. + Read the properties and relationships of a federatedTokenValidationPolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FederatedTokenValidationPolicy] - Find more info here: https://learn.microsoft.com/graph/api/policyroot-list-federatedtokenvalidationpolicy?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/federatedtokenvalidationpolicy-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of the federatedTokenValidationPolicy objects and their properties. + Read the properties and relationships of a federatedTokenValidationPolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ class FederatedTokenValidationPolicyRequestBuilderDeleteRequestConfiguration(Req @dataclass class FederatedTokenValidationPolicyRequestBuilderGetQueryParameters(): """ - Get a list of the federatedTokenValidationPolicy objects and their properties. + Read the properties and relationships of a federatedTokenValidationPolicy object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py b/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py index ad2eb8b0913..ab8be829575 100644 --- a/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py +++ b/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py @@ -49,10 +49,10 @@ def by_unified_role_assignment_multiple_id(self,unified_role_assignment_multiple async def get(self,request_configuration: Optional[RequestConfiguration[RoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleAssignmentMultipleCollectionResponse]: """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UnifiedRoleAssignmentMultipleCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/unifiedroleassignmentmultiple-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/rbacapplicationmultiple-list-roleassignments?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def post(self,body: UnifiedRoleAssignmentMultiple, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RoleAssignmentsRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py b/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py index eb201be90cd..8b416b30c6a 100644 --- a/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py @@ -53,11 +53,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ClaimsPo async def patch(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomClaimsPolicy]: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomClaimsPolicy] - Find more info here: https://learn.microsoft.com/graph/api/customclaimspolicy-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -77,11 +77,11 @@ async def patch(self,body: CustomClaimsPolicy, request_configuration: Optional[R async def put(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomClaimsPolicy]: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomClaimsPolicy] - Find more info here: https://learn.microsoft.com/graph/api/customclaimspolicy-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -112,7 +112,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -127,7 +127,7 @@ def to_patch_request_information(self,body: CustomClaimsPolicy, request_configur def to_put_request_information(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py index 1dccf275b39..0dd3a08adaa 100644 --- a/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def patch(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: """ - Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. + Update the role of a conversationMember in a team.or channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMember] - Find more info here: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/conversationmember-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. + Update the role of a conversationMember in a team.or channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py index b78ed8fd9e9..93b574cdc29 100644 --- a/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py @@ -49,10 +49,10 @@ def by_team_template_id(self,team_template_id: str) -> TeamTemplateItemRequestBu async def get(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[TeamTemplateCollectionResponse]: """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamTemplateCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/teamwork-list-teamtemplates?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/teamtemplate-list-definitions?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: TeamTemplate, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class TeamTemplatesRequestBuilderGetQueryParameters(): """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py b/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py index 358575ecf77..4160a4c76b2 100644 --- a/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py +++ b/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py @@ -55,11 +55,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MultiTen async def patch(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MultiTenantOrganization]: """ - Update the properties of a multi-tenant organization. + Create a new multi-tenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multi-tenant organization. To allow for asynchronous processing, you must wait a minimum of 2 hours between creation and joining a multi-tenant organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MultiTenantOrganization] - Find more info here: https://learn.microsoft.com/graph/api/multitenantorganization-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/tenantrelationship-put-multitenantorganization?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -90,7 +90,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a multi-tenant organization. + Create a new multi-tenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multi-tenant organization. To allow for asynchronous processing, you must wait a minimum of 2 hours between creation and joining a multi-tenant organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/item/mail_folder_operation_item_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/item/mail_folder_operation_item_request_builder.py index f26dc65d9d0..16c0e78998f 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/item/mail_folder_operation_item_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/item/mail_folder_operation_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailFolderOperation]: """ - Get operations from users + The collection of long-running operations in the mailFolder. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MailFolderOperation] """ @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MailFold def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get operations from users + The collection of long-running operations in the mailFolder. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -77,7 +77,7 @@ def with_url(self,raw_url: str) -> MailFolderOperationItemRequestBuilder: @dataclass class MailFolderOperationItemRequestBuilderGetQueryParameters(): """ - Get operations from users + The collection of long-running operations in the mailFolder. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/operations_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/operations_request_builder.py index 82974f5a3f5..cdd771795e4 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/operations_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/operations/operations_request_builder.py @@ -49,7 +49,7 @@ def by_mail_folder_operation_id(self,mail_folder_operation_id: str) -> MailFolde async def get(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> Optional[MailFolderOperationCollectionResponse]: """ - Get operations from users + The collection of long-running operations in the mailFolder. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MailFolderOperationCollectionResponse] """ @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Operatio def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get operations from users + The collection of long-running operations in the mailFolder. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +103,7 @@ def count(self) -> CountRequestBuilder: @dataclass class OperationsRequestBuilderGetQueryParameters(): """ - Get operations from users + The collection of long-running operations in the mailFolder. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py index cd7a2667e8f..eab09d6dd1b 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py @@ -32,10 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: UpdateAllMessagesReadStatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action updateAllMessagesReadState + Update the read state of all messages in a mailFolder object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/mailfolder-updateallmessagesreadstate?view=graph-rest-beta """ warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI on 2024-04-29 and will be removed 2024-06-30", DeprecationWarning) if body is None: @@ -54,7 +55,7 @@ async def post(self,body: UpdateAllMessagesReadStatePostRequestBody, request_con def to_post_request_information(self,body: UpdateAllMessagesReadStatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action updateAllMessagesReadState + Update the read state of all messages in a mailFolder object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/users/item/mail_folders/item/operations/item/mail_folder_operation_item_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/operations/item/mail_folder_operation_item_request_builder.py index 8af4c1b5269..b8bccc950ed 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/operations/item/mail_folder_operation_item_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/operations/item/mail_folder_operation_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]] = None) -> Optional[MailFolderOperation]: """ - Get operations from users + The collection of long-running operations in the mailFolder. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MailFolderOperation] """ @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MailFold def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailFolderOperationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get operations from users + The collection of long-running operations in the mailFolder. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -77,7 +77,7 @@ def with_url(self,raw_url: str) -> MailFolderOperationItemRequestBuilder: @dataclass class MailFolderOperationItemRequestBuilderGetQueryParameters(): """ - Get operations from users + The collection of long-running operations in the mailFolder. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/mail_folders/item/operations/operations_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/operations/operations_request_builder.py index 72298c28eed..23b1d2a8393 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/operations/operations_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/operations/operations_request_builder.py @@ -49,7 +49,7 @@ def by_mail_folder_operation_id(self,mail_folder_operation_id: str) -> MailFolde async def get(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> Optional[MailFolderOperationCollectionResponse]: """ - Get operations from users + The collection of long-running operations in the mailFolder. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MailFolderOperationCollectionResponse] """ @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Operatio def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get operations from users + The collection of long-running operations in the mailFolder. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +103,7 @@ def count(self) -> CountRequestBuilder: @dataclass class OperationsRequestBuilderGetQueryParameters(): """ - Get operations from users + The collection of long-running operations in the mailFolder. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py index d0b7e6bdc0c..bff92a51795 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/update_all_messages_read_state/update_all_messages_read_state_request_builder.py @@ -32,10 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: UpdateAllMessagesReadStatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action updateAllMessagesReadState + Update the read state of all messages in a mailFolder object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/mailfolder-updateallmessagesreadstate?view=graph-rest-beta """ warn(" as of 2024-04/PrivatePreview:updateAllMessagesReadStateAPI on 2024-04-29 and will be removed 2024-06-30", DeprecationWarning) if body is None: @@ -54,7 +55,7 @@ async def post(self,body: UpdateAllMessagesReadStatePostRequestBody, request_con def to_post_request_information(self,body: UpdateAllMessagesReadStatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action updateAllMessagesReadState + Update the read state of all messages in a mailFolder object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation