diff --git a/msgraph_beta/generated/admin/people/people_request_builder.py b/msgraph_beta/generated/admin/people/people_request_builder.py index efdc2407b7e..1526c8f5647 100644 --- a/msgraph_beta/generated/admin/people/people_request_builder.py +++ b/msgraph_beta/generated/admin/people/people_request_builder.py @@ -18,6 +18,7 @@ from ...models.people_admin_settings import PeopleAdminSettings from .item_insights.item_insights_request_builder import ItemInsightsRequestBuilder from .name_pronunciation.name_pronunciation_request_builder import NamePronunciationRequestBuilder + from .photo_update_settings.photo_update_settings_request_builder import PhotoUpdateSettingsRequestBuilder from .profile_card_properties.profile_card_properties_request_builder import ProfileCardPropertiesRequestBuilder from .profile_property_settings.profile_property_settings_request_builder import ProfilePropertySettingsRequestBuilder from .profile_sources.profile_sources_request_builder import ProfileSourcesRequestBuilder @@ -176,6 +177,15 @@ def name_pronunciation(self) -> NamePronunciationRequestBuilder: return NamePronunciationRequestBuilder(self.request_adapter, self.path_parameters) + @property + def photo_update_settings(self) -> PhotoUpdateSettingsRequestBuilder: + """ + Provides operations to manage the photoUpdateSettings property of the microsoft.graph.peopleAdminSettings entity. + """ + from .photo_update_settings.photo_update_settings_request_builder import PhotoUpdateSettingsRequestBuilder + + return PhotoUpdateSettingsRequestBuilder(self.request_adapter, self.path_parameters) + @property def profile_card_properties(self) -> ProfileCardPropertiesRequestBuilder: """ diff --git a/msgraph_beta/generated/admin/people/photo_update_settings/photo_update_settings_request_builder.py b/msgraph_beta/generated/admin/people/photo_update_settings/photo_update_settings_request_builder.py new file mode 100644 index 00000000000..42e7746c730 --- /dev/null +++ b/msgraph_beta/generated/admin/people/photo_update_settings/photo_update_settings_request_builder.py @@ -0,0 +1,191 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.photo_update_settings import PhotoUpdateSettings + +class PhotoUpdateSettingsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the photoUpdateSettings property of the microsoft.graph.peopleAdminSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PhotoUpdateSettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/people/photoUpdateSettings{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a photoUpdateSettings 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/peopleadminsettings-delete-photoupdatesettings?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[PhotoUpdateSettingsRequestBuilderGetQueryParameters]] = None) -> Optional[PhotoUpdateSettings]: + """ + Read the properties and relationships of a photoUpdateSettings object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PhotoUpdateSettings] + Find more info here: https://learn.microsoft.com/graph/api/photoupdatesettings-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.photo_update_settings import PhotoUpdateSettings + + return await self.request_adapter.send_async(request_info, PhotoUpdateSettings, error_mapping) + + async def patch(self,body: PhotoUpdateSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PhotoUpdateSettings]: + """ + Update the properties of a photoUpdateSettings object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PhotoUpdateSettings] + Find more info here: https://learn.microsoft.com/graph/api/photoupdatesettings-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.photo_update_settings import PhotoUpdateSettings + + return await self.request_adapter.send_async(request_info, PhotoUpdateSettings, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a photoUpdateSettings object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PhotoUpdateSettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a photoUpdateSettings object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: PhotoUpdateSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a photoUpdateSettings object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> PhotoUpdateSettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PhotoUpdateSettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PhotoUpdateSettingsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PhotoUpdateSettingsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 PhotoUpdateSettingsRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a photoUpdateSettings object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PhotoUpdateSettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[PhotoUpdateSettingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 PhotoUpdateSettingsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py index b8e1ea42d8e..b0d9d7cb153 100644 --- a/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ResourceConnectionItemRequestBuilderGetQueryParameters]] = None) -> Optional[ResourceConnection]: """ - Read the properties and relationships of an operationalInsightsConnection object. + Read the properties and relationships of a resourceConnection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ResourceConnection] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-operationalinsightsconnection-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-resourceconnection-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[ResourceConnectionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an operationalInsightsConnection object. + Read the properties and relationships of a resourceConnection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ class ResourceConnectionItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ResourceConnectionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an operationalInsightsConnection object. + Read the properties and relationships of a resourceConnection object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py index 45a5f59d94f..b62810aaa7a 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 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. + Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. 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-azureaddevice-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableassetgroup-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 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. + Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. 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 29503b345a4..df426627a80 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 @@ -33,10 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a contentApproval object. + Delete a complianceChange object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ComplianceChangeItemRequestBuilderGetQueryParameters]] = None) -> Optional[ComplianceChange]: """ - Read the properties and relationships of a contentApproval object. + Read the properties and relationships of a complianceChange object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ComplianceChange] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -97,7 +97,7 @@ async def patch(self,body: ComplianceChange, request_configuration: Optional[Req def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a contentApproval object. + Delete a complianceChange object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -108,7 +108,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ComplianceChangeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a contentApproval object. + Read the properties and relationships of a complianceChange object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -161,7 +161,7 @@ class ComplianceChangeItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ComplianceChangeItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a contentApproval object. + Read the properties and relationships of a complianceChange object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/chats/item/messages/messages_request_builder.py b/msgraph_beta/generated/chats/item/messages/messages_request_builder.py index 0ff2e68c9ce..3a88b001a6a 100644 --- a/msgraph_beta/generated/chats/item/messages/messages_request_builder.py +++ b/msgraph_beta/generated/chats/item/messages/messages_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/chat-post-messages?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -108,7 +108,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. 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 ef159db0b1b..dc3e60042e2 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, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. + The associated group assignments for IosLobAppProvisioningConfiguration. 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, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. + The associated group assignments for IosLobAppProvisioningConfiguration. 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, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. + The associated group assignments for IosLobAppProvisioningConfiguration. """ 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 313b3485ab9..426f188bedc 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, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. + The associated group assignments for IosLobAppProvisioningConfiguration. 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, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. + The associated group assignments for IosLobAppProvisioningConfiguration. 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, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. + The associated group assignments for IosLobAppProvisioningConfiguration. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py b/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py index 340a044831c..70ff82f190b 100644 --- a/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Retentio async def patch(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ItemRetentionLabel]: """ - Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. + Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ItemRetentionLabel] - Find more info here: https://learn.microsoft.com/graph/api/driveitem-setretentionlabel?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/driveitem-lockorunlockrecord?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. + Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. 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/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph_beta/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph_beta/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph_beta/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..7246d31104d --- /dev/null +++ b/msgraph_beta/generated/drives/item/items/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/subscriptions/subscriptions_request_builder.py b/msgraph_beta/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py index 4a83f389491..40fbb173490 100644 --- a/msgraph_beta/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from ......models.subscription import Subscription from ......models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph_beta/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph_beta/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph_beta/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..bd5b2d8fc60 --- /dev/null +++ b/msgraph_beta/generated/drives/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/list/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and 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/list_/subscriptions/subscriptions_request_builder.py b/msgraph_beta/generated/drives/item/list_/subscriptions/subscriptions_request_builder.py index 8555894e4d8..0499d943dc9 100644 --- a/msgraph_beta/generated/drives/item/list_/subscriptions/subscriptions_request_builder.py +++ b/msgraph_beta/generated/drives/item/list_/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from .....models.subscription import Subscription from .....models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ 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/connections/item/schema/schema_request_builder.py b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py index dde7c04adbb..6d8c916f5bd 100644 --- a/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py +++ b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py @@ -53,11 +53,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SchemaRe async def patch(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Schema]: """ - Create a new or update an existing schema for a Microsoft Search connection. + Update the properties of a schema for an externalConnection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Schema] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-patch-schema?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-schema-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -88,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new or update an existing schema for a Microsoft Search connection. + Update the properties of a schema for an externalConnection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/industry_data/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/operations/item/long_running_operation_item_request_builder.py b/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py index e40f54f84cc..c35c265fb8d 100644 --- a/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[LongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> Optional[LongRunningOperation]: """ - Read the properties and relationships of a fileValidateOperation object. + Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[LongRunningOperation] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-filevalidateoperation-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/longrunningoperation-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a fileValidateOperation object. + Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class LongRunningOperationItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class LongRunningOperationItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a fileValidateOperation object. + Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. """ def get_query_parameter(self,original_name: str) -> str: """ 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 922d96ad7df..f420f0f982a 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 @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Conversation]: """ - Get a group's conversation object. + Retrieve the properties and relationships of conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/group-get-conversation?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/conversation-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -84,7 +84,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a group's conversation object. + Retrieve the properties and relationships of conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -122,7 +122,7 @@ class ConversationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class ConversationItemRequestBuilderGetQueryParameters(): """ - Get a group's conversation object. + Retrieve the properties and relationships of conversation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/sites/item/extensions/count/count_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..0995a8215de --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/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}/groups/{group%2Did}/sites/{site%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/groups/item/sites/item/extensions/extensions_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..9cef788acc0 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/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.site 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}/groups/{group%2Did}/sites/{site%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.site 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]: + """ + The collection of open extensions defined for this site. Nullable. + 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 groups + 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: + """ + The collection of open extensions defined for this site. Nullable. + 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 groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> 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(): + """ + The collection of open extensions defined for this site. Nullable. + """ + 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/groups/item/sites/item/extensions/item/extension_item_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..73e2d5af5ba --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/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.site 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}/groups/{group%2Did}/sites/{site%2Did}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property extensions for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for this site. Nullable. + 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 groups + 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 groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The collection of open extensions defined for this site. Nullable. + 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 groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> 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(): + """ + The collection of open extensions defined for this site. Nullable. + """ + 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/groups/item/sites/item/get_by_path_with_path/extensions/extensions_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/get_by_path_with_path/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..98033f38ecc --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/get_by_path_with_path/extensions/extensions_request_builder.py @@ -0,0 +1,183 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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 + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.site 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}/groups/{group%2Did}/sites/{site%2Did}/getByPath(path='{path}')/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for this site. Nullable. + 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 groups + 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: + """ + The collection of open extensions defined for this site. Nullable. + 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 groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> 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) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for this site. Nullable. + """ + 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/groups/item/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py index 0bd1d0dec9b..b6529d5a163 100644 --- a/msgraph_beta/generated/groups/item/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py +++ b/msgraph_beta/generated/groups/item/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py @@ -25,6 +25,7 @@ from .document_processing_jobs.document_processing_jobs_request_builder import DocumentProcessingJobsRequestBuilder from .drive.drive_request_builder import DriveRequestBuilder from .drives.drives_request_builder import DrivesRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .external_columns.external_columns_request_builder import ExternalColumnsRequestBuilder 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 from .get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_request_builder import GetApplicableContentTypesForListWithListIdRequestBuilder @@ -210,6 +211,15 @@ def drives(self) -> DrivesRequestBuilder: return DrivesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.site entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def external_columns(self) -> ExternalColumnsRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph_beta/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..df126c76b58 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py index 7ea850abf9b..d890f511e37 100644 --- a/msgraph_beta/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph_beta/generated/groups/item/sites/item/lists/item/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from ........models.subscription import Subscription from ........models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/groups/item/sites/item/site_item_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/site_item_request_builder.py index e9a35273486..8bc5d341d28 100644 --- a/msgraph_beta/generated/groups/item/sites/item/site_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/sites/item/site_item_request_builder.py @@ -25,6 +25,7 @@ from .document_processing_jobs.document_processing_jobs_request_builder import DocumentProcessingJobsRequestBuilder from .drive.drive_request_builder import DriveRequestBuilder from .drives.drives_request_builder import DrivesRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .external_columns.external_columns_request_builder import ExternalColumnsRequestBuilder 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 from .get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_request_builder import GetApplicableContentTypesForListWithListIdRequestBuilder @@ -258,6 +259,15 @@ def drives(self) -> DrivesRequestBuilder: return DrivesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.site entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def external_columns(self) -> ExternalColumnsRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/team/team_request_builder.py b/msgraph_beta/generated/groups/item/team/team_request_builder.py index f34256ecd9c..3b42195087b 100644 --- a/msgraph_beta/generated/groups/item/team/team_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/team_request_builder.py @@ -103,7 +103,7 @@ def owners_with_user_principal_name(self,user_principal_name: str) -> OwnersWith async def put(self,body: Team, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Team]: """ - Create a new team from a group. In order to create a team, the group must have a least one owner. If the creation of the team call is delayed, you can retry the call up to three times before you have to wait for 15 minutes due to a propagation delay. If the group was created less than 15 minutes ago, the call might fail with a 404 error code due to replication delays. If the group was created less than 15 minutes ago, it's possible for a call to create a team to fail with a 404 error code, due to ongoing replication delays.The recommended pattern is to retry the Create team call three times, with a 10 second delay between calls. + Create a new team from a group. In order to create a team, the group must have at least one owner. If the group was created less than 15 minutes ago, calls to create a team might fail with a 404 Not Found error because the group information didn't fully replicate. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Team] @@ -149,7 +149,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: Team, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new team from a group. In order to create a team, the group must have a least one owner. If the creation of the team call is delayed, you can retry the call up to three times before you have to wait for 15 minutes due to a propagation delay. If the group was created less than 15 minutes ago, the call might fail with a 404 error code due to replication delays. If the group was created less than 15 minutes ago, it's possible for a call to create a team to fail with a 404 error code, due to ongoing replication delays.The recommended pattern is to retry the Create team call three times, with a 10 second delay between calls. + Create a new team from a group. In order to create a team, the group must have at least one owner. If the group was created less than 15 minutes ago, calls to create a team might fail with a 404 Not Found error because the group information didn't fully replicate. 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/threads/item/conversation_thread_item_request_builder.py b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py index d561b1a43ce..ebc89d0f618 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 a thread object. + Delete conversationThread. 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/group-delete-thread?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/conversationthread-delete?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 a thread object. + Delete conversationThread. 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/b2c_user_flows/item/languages/item/overrides_pages/item/user_flow_language_page_item_request_builder.py b/msgraph_beta/generated/identity/b2c_user_flows/item/languages/item/overrides_pages/item/user_flow_language_page_item_request_builder.py index e6e0754c683..d879e9210bb 100644 --- a/msgraph_beta/generated/identity/b2c_user_flows/item/languages/item/overrides_pages/item/user_flow_language_page_item_request_builder.py +++ b/msgraph_beta/generated/identity/b2c_user_flows/item/languages/item/overrides_pages/item/user_flow_language_page_item_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes the values in an userFlowLanguagePage object. You may only delete the values in an overridesPage, which is used to customize the values shown to a user during a user journey defined by a user flow. + Delete the values in an userFlowLanguagePage object. You may only delete the values in an overridesPage, which is used to customize the values shown to a user during a user journey defined by a user flow. 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/userflowlanguagepage-delete?view=graph-rest-beta @@ -96,7 +96,7 @@ async def patch(self,body: UserFlowLanguagePage, request_configuration: Optional def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes the values in an userFlowLanguagePage object. You may only delete the values in an overridesPage, which is used to customize the values shown to a user during a user journey defined by a user flow. + Delete the values in an userFlowLanguagePage object. You may only delete the values in an overridesPage, which is used to customize the values shown to a user during a user journey defined by a user flow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/identity/b2c_user_flows/item/languages/item/overrides_pages/item/value/content_request_builder.py b/msgraph_beta/generated/identity/b2c_user_flows/item/languages/item/overrides_pages/item/value/content_request_builder.py index 83f10399f70..d4e11970157 100644 --- a/msgraph_beta/generated/identity/b2c_user_flows/item/languages/item/overrides_pages/item/value/content_request_builder.py +++ b/msgraph_beta/generated/identity/b2c_user_flows/item/languages/item/overrides_pages/item/value/content_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes the values in an userFlowLanguagePage object. You may only delete the values in an overridesPage, which is used to customize the values shown to a user during a user journey defined by a user flow. + Delete the values in an userFlowLanguagePage object. You may only delete the values in an overridesPage, which is used to customize the values shown to a user during a user journey defined by a user flow. 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/userflowlanguagepage-delete?view=graph-rest-beta @@ -91,7 +91,7 @@ async def put(self,body: bytes, request_configuration: Optional[RequestConfigura def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes the values in an userFlowLanguagePage object. You may only delete the values in an overridesPage, which is used to customize the values shown to a user during a user journey defined by a user flow. + Delete the values in an userFlowLanguagePage object. You may only delete the values in an overridesPage, which is used to customize the values shown to a user during a user journey defined by a user flow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/identity_governance/app_consent/app_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph_beta/generated/identity_governance/app_consent/app_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py index 16749db39f8..cf39fdc6e14 100644 --- a/msgraph_beta/generated/identity_governance/app_consent/app_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ b/msgraph_beta/generated/identity_governance/app_consent/app_consent_requests/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -38,7 +38,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterBy Retrieve a collection of appConsentRequest objects for which the current user is the reviewer and the status of the userConsentRequest for accessing the specified app is InProgress. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterByCurrentUserWithOnGetResponse] - Find more info here: https://learn.microsoft.com/graph/api/appconsentrequest-filterByCurrentUser?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/appconsentrequest-filterbycurrentuser?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py index 7037455cea9..4010b7b828f 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CustomCa async def patch(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + Update the properties of an accessPackageAssignmentWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-update?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions on 2023-03-01 and will be removed 2023-12-31", DeprecationWarning) if body is None: @@ -122,7 +122,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + Update the properties of an accessPackageAssignmentWorkflowExtension 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/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/risk_detections/item/risk_detection_item_request_builder.py b/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py index d1fb69c29e2..a8f690d99f1 100644 --- a/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py +++ b/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[RiskDetectionItemRequestBuilderGetQueryParameters]] = None) -> Optional[RiskDetection]: """ - Retrieve the properties of a collection of riskDetection objects. + Retrieve the properties of a riskDetection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskDetection] - Find more info here: https://learn.microsoft.com/graph/api/riskdetection-list?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskdetection-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskDetectionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of a collection of riskDetection objects. + Retrieve the properties of a riskDetection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class RiskDetectionItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class RiskDetectionItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties of a collection of riskDetection objects. + Retrieve the properties of a riskDetection object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index 8405a8952d3..95fcee86969 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -1961,6 +1961,7 @@ msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|item_insights: msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|name_pronunciation:NamePronunciationRequestBuilder msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|patch(body:PeopleAdminSettings; request_configuration?:RequestConfiguration[QueryParameters]):PeopleAdminSettings msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|photo_update_settings:PhotoUpdateSettingsRequestBuilder msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|profile_card_properties:ProfileCardPropertiesRequestBuilder msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|profile_property_settings:ProfilePropertySettingsRequestBuilder msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|profile_sources:ProfileSourcesRequestBuilder @@ -1972,6 +1973,24 @@ msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|to_get_request msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|to_patch_request_information(body:PeopleAdminSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|with_url(raw_url:str):PeopleRequestBuilder +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder.PhotoUpdateSettingsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder.PhotoUpdateSettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder.PhotoUpdateSettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder.PhotoUpdateSettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder.PhotoUpdateSettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[PhotoUpdateSettingsRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder.PhotoUpdateSettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PhotoUpdateSettingsRequestBuilderGetQueryParameters]):PhotoUpdateSettings +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder::|public|patch(body:PhotoUpdateSettings; request_configuration?:RequestConfiguration[QueryParameters]):PhotoUpdateSettings +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PhotoUpdateSettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder::|public|to_patch_request_information(body:PhotoUpdateSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.people.photoUpdateSettings.PhotoUpdateSettingsRequestBuilder::|public|with_url(raw_url:str):PhotoUpdateSettingsRequestBuilder msgraph_beta.generated.admin.people.profileCardProperties.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.admin.people.profileCardProperties.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.admin.people.profileCardProperties.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -68069,6 +68088,25 @@ msgraph_beta.generated.drives.item.items.item.subscriptions.count.CountRequestBu msgraph_beta.generated.drives.item.items.item.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.drives.item.items.item.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.drives.item.items.item.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph_beta.generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph_beta.generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -68113,6 +68151,7 @@ msgraph_beta.generated.drives.item.items.item.subscriptions.SubscriptionsRequest msgraph_beta.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph_beta.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph_beta.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph_beta.generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -91634,6 +91673,25 @@ msgraph_beta.generated.drives.item.list_.subscriptions.count.CountRequestBuilder msgraph_beta.generated.drives.item.list_.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.drives.item.list_.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.drives.item.list_.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph_beta.generated.drives.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph_beta.generated.drives.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.drives.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.drives.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -91678,6 +91736,7 @@ msgraph_beta.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuild msgraph_beta.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph_beta.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph_beta.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph_beta.generated.drives.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -112541,6 +112600,59 @@ msgraph_beta.generated.groups.item.sites.item.drives.item.DriveItemRequestBuilde msgraph_beta.generated.groups.item.sites.item.drives.item.DriveItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DriveItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.drives.item.DriveItemRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.sites.item.drives.item.DriveItemRequestBuilder::|public|with_url(raw_url:str):DriveItemRequestBuilder +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder msgraph_beta.generated.groups.item.sites.item.externalColumns.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.sites.item.externalColumns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.groups.item.sites.item.externalColumns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -112788,6 +112900,27 @@ msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.drives.DrivesReq msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.drives.DrivesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DrivesRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.drives.DrivesRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.drives.DrivesRequestBuilder::|public|with_url(raw_url:str):DrivesRequestBuilder +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.externalColumns.ExternalColumnsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.externalColumns.ExternalColumnsRequestBuilder.ExternalColumnsRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.externalColumns.ExternalColumnsRequestBuilder.ExternalColumnsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -112868,6 +113001,7 @@ msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.GetByPathWithPat msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|document_processing_jobs:DocumentProcessingJobsRequestBuilder msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|drive:DriveRequestBuilder msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|drives:DrivesRequestBuilder +msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|external_columns:ExternalColumnsRequestBuilder msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):Site msgraph_beta.generated.groups.item.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(end_date_time:str; interval:str; start_date_time:str):GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder @@ -115616,6 +115750,25 @@ msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.count.Cou msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -115660,6 +115813,7 @@ msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.Subscript msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph_beta.generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -119238,6 +119392,7 @@ msgraph_beta.generated.groups.item.sites.item.SiteItemRequestBuilder::|public|cr msgraph_beta.generated.groups.item.sites.item.SiteItemRequestBuilder::|public|document_processing_jobs:DocumentProcessingJobsRequestBuilder msgraph_beta.generated.groups.item.sites.item.SiteItemRequestBuilder::|public|drive:DriveRequestBuilder msgraph_beta.generated.groups.item.sites.item.SiteItemRequestBuilder::|public|drives:DrivesRequestBuilder +msgraph_beta.generated.groups.item.sites.item.SiteItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph_beta.generated.groups.item.sites.item.SiteItemRequestBuilder::|public|external_columns:ExternalColumnsRequestBuilder msgraph_beta.generated.groups.item.sites.item.SiteItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SiteItemRequestBuilderGetQueryParameters]):Site msgraph_beta.generated.groups.item.sites.item.SiteItemRequestBuilder::|public|get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(end_date_time:str; interval:str; start_date_time:str):GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder @@ -158653,6 +158808,12 @@ msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|constructor():N msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|odata_type:str msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|user_events_summary():list[UserEventsSummary] +msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|user_events_summary(value:list[UserEventsSummary]):None +msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|user_mfa_sign_in_summary():list[UserMfaSignInSummary] +msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|user_mfa_sign_in_summary(value:list[UserMfaSignInSummary]):None +msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|user_password_resets_and_changes_summary():list[UserPasswordResetsAndChangesSummary] +msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|user_password_resets_and_changes_summary(value:list[UserPasswordResetsAndChangesSummary]):None msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|user_registration_details():list[UserRegistrationDetails] msgraph_beta.generated.models.AuthenticationMethodsRoot::|public|user_registration_details(value:list[UserRegistrationDetails]):None msgraph_beta.generated.models.AuthenticationMethodsRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuthenticationMethodsRoot @@ -200586,6 +200747,10 @@ msgraph_beta.generated.models.networkaccess.Alert::|public|actions():list[AlertA msgraph_beta.generated.models.networkaccess.Alert::|public|actions(value:list[AlertAction]):None msgraph_beta.generated.models.networkaccess.Alert::|public|alert_type():AlertType msgraph_beta.generated.models.networkaccess.Alert::|public|alert_type(value:AlertType):None +msgraph_beta.generated.models.networkaccess.Alert::|public|categories():list[IntentCategory] +msgraph_beta.generated.models.networkaccess.Alert::|public|categories(value:list[IntentCategory]):None +msgraph_beta.generated.models.networkaccess.Alert::|public|component_name():str +msgraph_beta.generated.models.networkaccess.Alert::|public|component_name(value:str):None msgraph_beta.generated.models.networkaccess.Alert::|public|constructor():None msgraph_beta.generated.models.networkaccess.Alert::|public|creation_date_time():datetime.datetime msgraph_beta.generated.models.networkaccess.Alert::|public|creation_date_time(value:datetime.datetime):None @@ -200595,15 +200760,29 @@ msgraph_beta.generated.models.networkaccess.Alert::|public|detection_technology( msgraph_beta.generated.models.networkaccess.Alert::|public|detection_technology(value:str):None msgraph_beta.generated.models.networkaccess.Alert::|public|display_name():str msgraph_beta.generated.models.networkaccess.Alert::|public|display_name(value:str):None +msgraph_beta.generated.models.networkaccess.Alert::|public|extended_properties():ExtendedProperties +msgraph_beta.generated.models.networkaccess.Alert::|public|extended_properties(value:ExtendedProperties):None +msgraph_beta.generated.models.networkaccess.Alert::|public|first_activity_date_time():datetime.datetime +msgraph_beta.generated.models.networkaccess.Alert::|public|first_activity_date_time(value:datetime.datetime):None msgraph_beta.generated.models.networkaccess.Alert::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.Alert::|public|is_preview():bool +msgraph_beta.generated.models.networkaccess.Alert::|public|is_preview(value:bool):None +msgraph_beta.generated.models.networkaccess.Alert::|public|last_activity_date_time():datetime.datetime +msgraph_beta.generated.models.networkaccess.Alert::|public|last_activity_date_time(value:datetime.datetime):None msgraph_beta.generated.models.networkaccess.Alert::|public|odata_type:str msgraph_beta.generated.models.networkaccess.Alert::|public|policy():FilteringPolicy msgraph_beta.generated.models.networkaccess.Alert::|public|policy(value:FilteringPolicy):None +msgraph_beta.generated.models.networkaccess.Alert::|public|product_name():str +msgraph_beta.generated.models.networkaccess.Alert::|public|product_name(value:str):None msgraph_beta.generated.models.networkaccess.Alert::|public|related_resources():list[RelatedResource] msgraph_beta.generated.models.networkaccess.Alert::|public|related_resources(value:list[RelatedResource]):None msgraph_beta.generated.models.networkaccess.Alert::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.networkaccess.Alert::|public|severity():AlertSeverity msgraph_beta.generated.models.networkaccess.Alert::|public|severity(value:AlertSeverity):None +msgraph_beta.generated.models.networkaccess.Alert::|public|sub_techniques():list[str] +msgraph_beta.generated.models.networkaccess.Alert::|public|sub_techniques(value:list[str]):None +msgraph_beta.generated.models.networkaccess.Alert::|public|techniques():list[str] +msgraph_beta.generated.models.networkaccess.Alert::|public|techniques(value:list[str]):None msgraph_beta.generated.models.networkaccess.Alert::|public|vendor_name():str msgraph_beta.generated.models.networkaccess.Alert::|public|vendor_name(value:str):None msgraph_beta.generated.models.networkaccess.Alert::|static|public|create_from_discriminator_value(parse_node:ParseNode):Alert @@ -201210,6 +201389,12 @@ msgraph_beta.generated.models.networkaccess.EntitiesSummary::|public|workload_co msgraph_beta.generated.models.networkaccess.EntitiesSummary::|public|workload_count(value:int):None msgraph_beta.generated.models.networkaccess.EntitiesSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):EntitiesSummary msgraph_beta.generated.models.networkaccess.EntitiesSummary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.ExtendedProperties-->Dictionary +msgraph_beta.generated.models.networkaccess.ExtendedProperties::|public|constructor():None +msgraph_beta.generated.models.networkaccess.ExtendedProperties::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.ExtendedProperties::|public|odata_type:str +msgraph_beta.generated.models.networkaccess.ExtendedProperties::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.ExtendedProperties::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExtendedProperties msgraph_beta.generated.models.networkaccess.ExternalCertificateAuthorityCertificate-->Entity msgraph_beta.generated.models.networkaccess.ExternalCertificateAuthorityCertificate::|public|certificate():str msgraph_beta.generated.models.networkaccess.ExternalCertificateAuthorityCertificate::|public|certificate(value:str):None @@ -201428,6 +201613,24 @@ msgraph_beta.generated.models.networkaccess.IkeIntegrity::0001-Sha384 msgraph_beta.generated.models.networkaccess.IkeIntegrity::0002-GcmAes128 msgraph_beta.generated.models.networkaccess.IkeIntegrity::0003-GcmAes256 msgraph_beta.generated.models.networkaccess.IkeIntegrity::0004-UnknownFutureValue +msgraph_beta.generated.models.networkaccess.IntentCategory::0000-InitialAccess +msgraph_beta.generated.models.networkaccess.IntentCategory::0001-Persistence +msgraph_beta.generated.models.networkaccess.IntentCategory::0002-PrivilegeEscalation +msgraph_beta.generated.models.networkaccess.IntentCategory::0003-DefenseEvasion +msgraph_beta.generated.models.networkaccess.IntentCategory::0004-CredentialAccess +msgraph_beta.generated.models.networkaccess.IntentCategory::0005-Discovery +msgraph_beta.generated.models.networkaccess.IntentCategory::0006-LateralMovement +msgraph_beta.generated.models.networkaccess.IntentCategory::0007-Execution +msgraph_beta.generated.models.networkaccess.IntentCategory::0008-Collection +msgraph_beta.generated.models.networkaccess.IntentCategory::0009-Exfiltration +msgraph_beta.generated.models.networkaccess.IntentCategory::0010-CommandAndControl +msgraph_beta.generated.models.networkaccess.IntentCategory::0011-Impact +msgraph_beta.generated.models.networkaccess.IntentCategory::0012-ImpairProcessControl +msgraph_beta.generated.models.networkaccess.IntentCategory::0013-InhibitResponseFunction +msgraph_beta.generated.models.networkaccess.IntentCategory::0014-Reconnaissance +msgraph_beta.generated.models.networkaccess.IntentCategory::0015-ResourceDevelopment +msgraph_beta.generated.models.networkaccess.IntentCategory::0016-Evasion +msgraph_beta.generated.models.networkaccess.IntentCategory::0017-UnknownFutureValue msgraph_beta.generated.models.networkaccess.InternetAccessForwardingRule-->ForwardingRule msgraph_beta.generated.models.networkaccess.InternetAccessForwardingRule::|public|constructor():None msgraph_beta.generated.models.networkaccess.InternetAccessForwardingRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -207036,6 +207239,8 @@ msgraph_beta.generated.models.PeopleAdminSettings::|public|item_insights(value:I msgraph_beta.generated.models.PeopleAdminSettings::|public|name_pronunciation():NamePronunciationSettings msgraph_beta.generated.models.PeopleAdminSettings::|public|name_pronunciation(value:NamePronunciationSettings):None msgraph_beta.generated.models.PeopleAdminSettings::|public|odata_type:str +msgraph_beta.generated.models.PeopleAdminSettings::|public|photo_update_settings():PhotoUpdateSettings +msgraph_beta.generated.models.PeopleAdminSettings::|public|photo_update_settings(value:PhotoUpdateSettings):None msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_card_properties():list[ProfileCardProperty] msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_card_properties(value:list[ProfileCardProperty]):None msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_property_settings():list[ProfilePropertySetting] @@ -207841,6 +208046,14 @@ msgraph_beta.generated.models.Photo::|public|serialize(writer:SerializationWrite msgraph_beta.generated.models.Photo::|public|taken_date_time():datetime.datetime msgraph_beta.generated.models.Photo::|public|taken_date_time(value:datetime.datetime):None msgraph_beta.generated.models.Photo::|static|public|create_from_discriminator_value(parse_node:ParseNode):Photo +msgraph_beta.generated.models.PhotoUpdateSettings-->Entity +msgraph_beta.generated.models.PhotoUpdateSettings::|public|allowed_roles():list[str] +msgraph_beta.generated.models.PhotoUpdateSettings::|public|allowed_roles(value:list[str]):None +msgraph_beta.generated.models.PhotoUpdateSettings::|public|constructor():None +msgraph_beta.generated.models.PhotoUpdateSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PhotoUpdateSettings::|public|odata_type:str +msgraph_beta.generated.models.PhotoUpdateSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PhotoUpdateSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):PhotoUpdateSettings msgraph_beta.generated.models.Photo~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.PhysicalAddress::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.PhysicalAddress::|public|additional_data(value:dict[str, Any]):None @@ -226539,6 +226752,8 @@ msgraph_beta.generated.models.SensitiveType::|public|constructor():None msgraph_beta.generated.models.SensitiveType::|public|description():str msgraph_beta.generated.models.SensitiveType::|public|description(value:str):None msgraph_beta.generated.models.SensitiveType::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SensitiveType::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.SensitiveType::|public|last_modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.SensitiveType::|public|name():str msgraph_beta.generated.models.SensitiveType::|public|name(value:str):None msgraph_beta.generated.models.SensitiveType::|public|odata_type:str @@ -229181,6 +229396,8 @@ msgraph_beta.generated.models.Site::|public|drive():Drive msgraph_beta.generated.models.Site::|public|drive(value:Drive):None msgraph_beta.generated.models.Site::|public|drives():list[Drive] msgraph_beta.generated.models.Site::|public|drives(value:list[Drive]):None +msgraph_beta.generated.models.Site::|public|extensions():list[Extension] +msgraph_beta.generated.models.Site::|public|extensions(value:list[Extension]):None msgraph_beta.generated.models.Site::|public|external_columns():list[ColumnDefinition] msgraph_beta.generated.models.Site::|public|external_columns(value:list[ColumnDefinition]):None msgraph_beta.generated.models.Site::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -236544,6 +236761,33 @@ msgraph_beta.generated.models.UserDefaultAuthenticationMethodType::0005-Sms msgraph_beta.generated.models.UserDefaultAuthenticationMethodType::0006-UnknownFutureValue msgraph_beta.generated.models.UserEmailSource::0000-UserPrincipalName msgraph_beta.generated.models.UserEmailSource::0001-PrimarySmtpAddress +msgraph_beta.generated.models.UserEventsSummary-->Entity +msgraph_beta.generated.models.UserEventsSummary::|public|auth_method():UsageAuthMethod +msgraph_beta.generated.models.UserEventsSummary::|public|auth_method(value:UsageAuthMethod):None +msgraph_beta.generated.models.UserEventsSummary::|public|constructor():None +msgraph_beta.generated.models.UserEventsSummary::|public|event_date_time():datetime.datetime +msgraph_beta.generated.models.UserEventsSummary::|public|event_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.UserEventsSummary::|public|failure_reason():str +msgraph_beta.generated.models.UserEventsSummary::|public|failure_reason(value:str):None +msgraph_beta.generated.models.UserEventsSummary::|public|feature():FeatureType +msgraph_beta.generated.models.UserEventsSummary::|public|feature(value:FeatureType):None +msgraph_beta.generated.models.UserEventsSummary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserEventsSummary::|public|is_success():bool +msgraph_beta.generated.models.UserEventsSummary::|public|is_success(value:bool):None +msgraph_beta.generated.models.UserEventsSummary::|public|odata_type:str +msgraph_beta.generated.models.UserEventsSummary::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserEventsSummary::|public|user_display_name():str +msgraph_beta.generated.models.UserEventsSummary::|public|user_display_name(value:str):None +msgraph_beta.generated.models.UserEventsSummary::|public|user_principal_name():str +msgraph_beta.generated.models.UserEventsSummary::|public|user_principal_name(value:str):None +msgraph_beta.generated.models.UserEventsSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserEventsSummary +msgraph_beta.generated.models.UserEventsSummaryCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.UserEventsSummaryCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.UserEventsSummaryCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserEventsSummaryCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserEventsSummaryCollectionResponse::|public|value():list[UserEventsSummary] +msgraph_beta.generated.models.UserEventsSummaryCollectionResponse::|public|value(value:list[UserEventsSummary]):None +msgraph_beta.generated.models.UserEventsSummaryCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserEventsSummaryCollectionResponse msgraph_beta.generated.models.UserExperienceAnalyticsAnomaly-->Entity msgraph_beta.generated.models.UserExperienceAnalyticsAnomaly::|public|anomaly_first_occurrence_date_time():datetime.datetime msgraph_beta.generated.models.UserExperienceAnalyticsAnomaly::|public|anomaly_first_occurrence_date_time(value:datetime.datetime):None @@ -238213,6 +238457,27 @@ msgraph_beta.generated.models.UserLastSignInRecommendationInsightSetting::|publi msgraph_beta.generated.models.UserLastSignInRecommendationInsightSetting::|public|sign_in_scope():UserSignInRecommendationScope msgraph_beta.generated.models.UserLastSignInRecommendationInsightSetting::|public|sign_in_scope(value:UserSignInRecommendationScope):None msgraph_beta.generated.models.UserLastSignInRecommendationInsightSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserLastSignInRecommendationInsightSetting +msgraph_beta.generated.models.UserMfaSignInSummary-->Entity +msgraph_beta.generated.models.UserMfaSignInSummary::|public|constructor():None +msgraph_beta.generated.models.UserMfaSignInSummary::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.UserMfaSignInSummary::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.UserMfaSignInSummary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserMfaSignInSummary::|public|multi_factor_sign_ins():int +msgraph_beta.generated.models.UserMfaSignInSummary::|public|multi_factor_sign_ins(value:int):None +msgraph_beta.generated.models.UserMfaSignInSummary::|public|odata_type:str +msgraph_beta.generated.models.UserMfaSignInSummary::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserMfaSignInSummary::|public|single_factor_sign_ins():int +msgraph_beta.generated.models.UserMfaSignInSummary::|public|single_factor_sign_ins(value:int):None +msgraph_beta.generated.models.UserMfaSignInSummary::|public|total_sign_ins():int +msgraph_beta.generated.models.UserMfaSignInSummary::|public|total_sign_ins(value:int):None +msgraph_beta.generated.models.UserMfaSignInSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserMfaSignInSummary +msgraph_beta.generated.models.UserMfaSignInSummaryCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.UserMfaSignInSummaryCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.UserMfaSignInSummaryCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserMfaSignInSummaryCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserMfaSignInSummaryCollectionResponse::|public|value():list[UserMfaSignInSummary] +msgraph_beta.generated.models.UserMfaSignInSummaryCollectionResponse::|public|value(value:list[UserMfaSignInSummary]):None +msgraph_beta.generated.models.UserMfaSignInSummaryCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserMfaSignInSummaryCollectionResponse msgraph_beta.generated.models.UsernameSource::0000-UserPrincipalName msgraph_beta.generated.models.UsernameSource::0001-PrimarySmtpAddress msgraph_beta.generated.models.UsernameSource::0002-SamAccountName @@ -238220,6 +238485,27 @@ msgraph_beta.generated.models.UserNewMessageRestriction::0000-Everyone msgraph_beta.generated.models.UserNewMessageRestriction::0001-EveryoneExceptGuests msgraph_beta.generated.models.UserNewMessageRestriction::0002-Moderators msgraph_beta.generated.models.UserNewMessageRestriction::0003-UnknownFutureValue +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary-->Entity +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|aggregated_date_time():datetime.datetime +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|aggregated_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|change_password_self_service_count():int +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|change_password_self_service_count(value:int):None +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|constructor():None +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|odata_type:str +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|password_resets_by_admin_count():int +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|password_resets_by_admin_count(value:int):None +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|password_resets_self_service_count():int +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|password_resets_self_service_count(value:int):None +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserPasswordResetsAndChangesSummary +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummaryCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummaryCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummaryCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummaryCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummaryCollectionResponse::|public|value():list[UserPasswordResetsAndChangesSummary] +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummaryCollectionResponse::|public|value(value:list[UserPasswordResetsAndChangesSummary]):None +msgraph_beta.generated.models.UserPasswordResetsAndChangesSummaryCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserPasswordResetsAndChangesSummaryCollectionResponse msgraph_beta.generated.models.UserPFXCertificate-->Entity msgraph_beta.generated.models.UserPFXCertificate::|public|constructor():None msgraph_beta.generated.models.UserPFXCertificate::|public|created_date_time():datetime.datetime @@ -238294,6 +238580,20 @@ msgraph_beta.generated.models.UserPurpose::0004-Room msgraph_beta.generated.models.UserPurpose::0005-Equipment msgraph_beta.generated.models.UserPurpose::0006-Others msgraph_beta.generated.models.UserPurpose::0007-UnknownFutureValue +msgraph_beta.generated.models.UserRegistrationActivitySummary-->Entity +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|auth_method():UsageAuthMethod +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|auth_method(value:UsageAuthMethod):None +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|constructor():None +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|failure_activity_count():int +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|failure_activity_count(value:int):None +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|feature():FeatureType +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|feature(value:FeatureType):None +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|odata_type:str +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|successful_activity_count():int +msgraph_beta.generated.models.UserRegistrationActivitySummary::|public|successful_activity_count(value:int):None +msgraph_beta.generated.models.UserRegistrationActivitySummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserRegistrationActivitySummary msgraph_beta.generated.models.UserRegistrationCount::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.UserRegistrationCount::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.UserRegistrationCount::|public|backing_store:BackingStore @@ -238583,6 +238883,20 @@ msgraph_beta.generated.models.UserSignInInsight::|static|public|create_from_disc msgraph_beta.generated.models.UserSignInRecommendationScope::0000-Tenant msgraph_beta.generated.models.UserSignInRecommendationScope::0001-Application msgraph_beta.generated.models.UserSignInRecommendationScope::0002-UnknownFutureValue +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|authentication_method():str +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|authentication_method(value:str):None +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|backing_store:BackingStore +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|constructor():None +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|odata_type():str +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|odata_type(value:str):None +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|success_activity_count():int +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|public|success_activity_count(value:int):None +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserSignInUsageByAuthMethodActivity +msgraph_beta.generated.models.UserSignInUsageByAuthMethodActivity~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.UserSignUpMetric-->Entity msgraph_beta.generated.models.UserSignUpMetric::|public|app_id():str msgraph_beta.generated.models.UserSignUpMetric::|public|app_id(value:str):None @@ -261858,8 +262172,197 @@ msgraph_beta.generated.reports.authenticationMethods.AuthenticationMethodsReques msgraph_beta.generated.reports.authenticationMethods.AuthenticationMethodsRequestBuilder::|public|users_registered_by_feature_with_included_user_types_with_included_user_roles(included_user_roles:str; included_user_types:str):UsersRegisteredByFeatureWithIncludedUserTypesWithIncludedUserRolesRequestBuilder msgraph_beta.generated.reports.authenticationMethods.AuthenticationMethodsRequestBuilder::|public|users_registered_by_method:UsersRegisteredByMethodRequestBuilder msgraph_beta.generated.reports.authenticationMethods.AuthenticationMethodsRequestBuilder::|public|users_registered_by_method_with_included_user_types_with_included_user_roles(included_user_roles:str; included_user_types:str):UsersRegisteredByMethodWithIncludedUserTypesWithIncludedUserRolesRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.AuthenticationMethodsRequestBuilder::|public|user_events_summary:UserEventsSummaryRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.AuthenticationMethodsRequestBuilder::|public|user_mfa_sign_in_summary:UserMfaSignInSummaryRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.AuthenticationMethodsRequestBuilder::|public|user_password_resets_and_changes_summary:UserPasswordResetsAndChangesSummaryRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.AuthenticationMethodsRequestBuilder::|public|user_registration_activity_with_period(period:str):UserRegistrationActivityWithPeriodRequestBuilder msgraph_beta.generated.reports.authenticationMethods.AuthenticationMethodsRequestBuilder::|public|user_registration_details:UserRegistrationDetailsRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.AuthenticationMethodsRequestBuilder::|public|user_sign_ins_by_auth_method_summary_with_period(period:str):UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder msgraph_beta.generated.reports.authenticationMethods.AuthenticationMethodsRequestBuilder::|public|with_url(raw_url:str):AuthenticationMethodsRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder.UserEventsSummaryItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder.UserEventsSummaryItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder.UserEventsSummaryItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder.UserEventsSummaryItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder.UserEventsSummaryItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserEventsSummaryItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder.UserEventsSummaryItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserEventsSummaryItemRequestBuilderGetQueryParameters]):UserEventsSummary +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder::|public|patch(body:UserEventsSummary; request_configuration?:RequestConfiguration[QueryParameters]):UserEventsSummary +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserEventsSummaryItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder::|public|to_patch_request_information(body:UserEventsSummary; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.item.UserEventsSummaryItemRequestBuilder::|public|with_url(raw_url:str):UserEventsSummaryItemRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder.UserEventsSummaryRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder.UserEventsSummaryRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder.UserEventsSummaryRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder.UserEventsSummaryRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder.UserEventsSummaryRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder.UserEventsSummaryRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder.UserEventsSummaryRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder.UserEventsSummaryRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder.UserEventsSummaryRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder.UserEventsSummaryRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserEventsSummaryRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder.UserEventsSummaryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder::|public|by_user_events_summary_id(user_events_summary_id:str):UserEventsSummaryItemRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserEventsSummaryRequestBuilderGetQueryParameters]):UserEventsSummaryCollectionResponse +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder::|public|post(body:UserEventsSummary; request_configuration?:RequestConfiguration[QueryParameters]):UserEventsSummary +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserEventsSummaryRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder::|public|to_post_request_information(body:UserEventsSummary; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.authenticationMethods.userEventsSummary.UserEventsSummaryRequestBuilder::|public|with_url(raw_url:str):UserEventsSummaryRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder.UserMfaSignInSummaryItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder.UserMfaSignInSummaryItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder.UserMfaSignInSummaryItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder.UserMfaSignInSummaryItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder.UserMfaSignInSummaryItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserMfaSignInSummaryItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder.UserMfaSignInSummaryItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserMfaSignInSummaryItemRequestBuilderGetQueryParameters]):UserMfaSignInSummary +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder::|public|patch(body:UserMfaSignInSummary; request_configuration?:RequestConfiguration[QueryParameters]):UserMfaSignInSummary +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserMfaSignInSummaryItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder::|public|to_patch_request_information(body:UserMfaSignInSummary; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.item.UserMfaSignInSummaryItemRequestBuilder::|public|with_url(raw_url:str):UserMfaSignInSummaryItemRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder.UserMfaSignInSummaryRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder.UserMfaSignInSummaryRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder.UserMfaSignInSummaryRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder.UserMfaSignInSummaryRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder.UserMfaSignInSummaryRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder.UserMfaSignInSummaryRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder.UserMfaSignInSummaryRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder.UserMfaSignInSummaryRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder.UserMfaSignInSummaryRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder.UserMfaSignInSummaryRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserMfaSignInSummaryRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder.UserMfaSignInSummaryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder::|public|by_user_mfa_sign_in_summary_id(user_mfa_sign_in_summary_id:str):UserMfaSignInSummaryItemRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserMfaSignInSummaryRequestBuilderGetQueryParameters]):UserMfaSignInSummaryCollectionResponse +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder::|public|post(body:UserMfaSignInSummary; request_configuration?:RequestConfiguration[QueryParameters]):UserMfaSignInSummary +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserMfaSignInSummaryRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder::|public|to_post_request_information(body:UserMfaSignInSummary; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.authenticationMethods.userMfaSignInSummary.UserMfaSignInSummaryRequestBuilder::|public|with_url(raw_url:str):UserMfaSignInSummaryRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder.UserPasswordResetsAndChangesSummaryItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder.UserPasswordResetsAndChangesSummaryItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder.UserPasswordResetsAndChangesSummaryItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder.UserPasswordResetsAndChangesSummaryItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder.UserPasswordResetsAndChangesSummaryItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserPasswordResetsAndChangesSummaryItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder.UserPasswordResetsAndChangesSummaryItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserPasswordResetsAndChangesSummaryItemRequestBuilderGetQueryParameters]):UserPasswordResetsAndChangesSummary +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder::|public|patch(body:UserPasswordResetsAndChangesSummary; request_configuration?:RequestConfiguration[QueryParameters]):UserPasswordResetsAndChangesSummary +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserPasswordResetsAndChangesSummaryItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder::|public|to_patch_request_information(body:UserPasswordResetsAndChangesSummary; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.item.UserPasswordResetsAndChangesSummaryItemRequestBuilder::|public|with_url(raw_url:str):UserPasswordResetsAndChangesSummaryItemRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder.UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder.UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder.UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder.UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder.UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder.UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder.UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder.UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder.UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder.UserPasswordResetsAndChangesSummaryRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder.UserPasswordResetsAndChangesSummaryRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder::|public|by_user_password_resets_and_changes_summary_id(user_password_resets_and_changes_summary_id:str):UserPasswordResetsAndChangesSummaryItemRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters]):UserPasswordResetsAndChangesSummaryCollectionResponse +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder::|public|post(body:UserPasswordResetsAndChangesSummary; request_configuration?:RequestConfiguration[QueryParameters]):UserPasswordResetsAndChangesSummary +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder::|public|to_post_request_information(body:UserPasswordResetsAndChangesSummary; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.authenticationMethods.userPasswordResetsAndChangesSummary.UserPasswordResetsAndChangesSummaryRequestBuilder::|public|with_url(raw_url:str):UserPasswordResetsAndChangesSummaryRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodGetResponse::|public|constructor():None +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodGetResponse::|public|value():list[UserRegistrationActivitySummary] +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodGetResponse::|public|value(value:list[UserRegistrationActivitySummary]):None +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserRegistrationActivityWithPeriodGetResponse +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder.UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder.UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder.UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder.UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder.UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder.UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder.UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder.UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder.UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder.UserRegistrationActivityWithPeriodRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; period?:str):None +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters]):UserRegistrationActivityWithPeriodGetResponse +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.authenticationMethods.userRegistrationActivityWithPeriod.UserRegistrationActivityWithPeriodRequestBuilder::|public|with_url(raw_url:str):UserRegistrationActivityWithPeriodRequestBuilder msgraph_beta.generated.reports.authenticationMethods.userRegistrationDetails.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.reports.authenticationMethods.userRegistrationDetails.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.reports.authenticationMethods.userRegistrationDetails.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -261913,6 +262416,31 @@ msgraph_beta.generated.reports.authenticationMethods.userRegistrationDetails.Use msgraph_beta.generated.reports.authenticationMethods.userRegistrationDetails.UserRegistrationDetailsRequestBuilder::|public|to_post_request_information(body:UserRegistrationDetails; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.reports.authenticationMethods.userRegistrationDetails.UserRegistrationDetailsRequestBuilder::|public|url_template:str msgraph_beta.generated.reports.authenticationMethods.userRegistrationDetails.UserRegistrationDetailsRequestBuilder::|public|with_url(raw_url:str):UserRegistrationDetailsRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodGetResponse::|public|constructor():None +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodGetResponse::|public|value():list[UserSignInUsageByAuthMethodActivity] +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodGetResponse::|public|value(value:list[UserSignInUsageByAuthMethodActivity]):None +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserSignInsByAuthMethodSummaryWithPeriodGetResponse +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; period?:str):None +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters]):UserSignInsByAuthMethodSummaryWithPeriodGetResponse +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.authenticationMethods.userSignInsByAuthMethodSummaryWithPeriod.UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder::|public|with_url(raw_url:str):UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder msgraph_beta.generated.reports.authenticationMethods.usersRegisteredByFeature.UsersRegisteredByFeatureRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.reports.authenticationMethods.usersRegisteredByFeature.UsersRegisteredByFeatureRequestBuilder.UsersRegisteredByFeatureRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.reports.authenticationMethods.usersRegisteredByFeature.UsersRegisteredByFeatureRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -287565,6 +288093,25 @@ msgraph_beta.generated.shares.item.list_.subscriptions.count.CountRequestBuilder msgraph_beta.generated.shares.item.list_.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.shares.item.list_.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.shares.item.list_.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph_beta.generated.shares.item.list_.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph_beta.generated.shares.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.shares.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.shares.item.list_.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -287609,6 +288156,7 @@ msgraph_beta.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuild msgraph_beta.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph_beta.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph_beta.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph_beta.generated.shares.item.list_.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -288932,6 +289480,59 @@ msgraph_beta.generated.sites.item.drives.item.DriveItemRequestBuilder::|public|r msgraph_beta.generated.sites.item.drives.item.DriveItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DriveItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.sites.item.drives.item.DriveItemRequestBuilder::|public|url_template:str msgraph_beta.generated.sites.item.drives.item.DriveItemRequestBuilder::|public|with_url(raw_url:str):DriveItemRequestBuilder +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.extensions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder::|public|by_extension_id(extension_id:str):ExtensionItemRequestBuilder +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder.ExtensionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):Extension +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|to_patch_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.extensions.item.ExtensionItemRequestBuilder::|public|with_url(raw_url:str):ExtensionItemRequestBuilder msgraph_beta.generated.sites.item.externalColumns.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.sites.item.externalColumns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.sites.item.externalColumns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -289179,6 +289780,27 @@ msgraph_beta.generated.sites.item.getByPathWithPath.drives.DrivesRequestBuilder: msgraph_beta.generated.sites.item.getByPathWithPath.drives.DrivesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DrivesRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.sites.item.getByPathWithPath.drives.DrivesRequestBuilder::|public|url_template:str msgraph_beta.generated.sites.item.getByPathWithPath.drives.DrivesRequestBuilder::|public|with_url(raw_url:str):DrivesRequestBuilder +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder.ExtensionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):ExtensionCollectionResponse +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):Extension +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|to_post_request_information(body:Extension; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.getByPathWithPath.extensions.ExtensionsRequestBuilder::|public|with_url(raw_url:str):ExtensionsRequestBuilder msgraph_beta.generated.sites.item.getByPathWithPath.externalColumns.ExternalColumnsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.sites.item.getByPathWithPath.externalColumns.ExternalColumnsRequestBuilder.ExternalColumnsRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.sites.item.getByPathWithPath.externalColumns.ExternalColumnsRequestBuilder.ExternalColumnsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -289259,6 +289881,7 @@ msgraph_beta.generated.sites.item.getByPathWithPath.GetByPathWithPathRequestBuil msgraph_beta.generated.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|document_processing_jobs:DocumentProcessingJobsRequestBuilder msgraph_beta.generated.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|drive:DriveRequestBuilder msgraph_beta.generated.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|drives:DrivesRequestBuilder +msgraph_beta.generated.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph_beta.generated.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|external_columns:ExternalColumnsRequestBuilder msgraph_beta.generated.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):Site msgraph_beta.generated.sites.item.getByPathWithPath.GetByPathWithPathRequestBuilder::|public|get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(end_date_time:str; interval:str; start_date_time:str):GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder @@ -291995,6 +292618,25 @@ msgraph_beta.generated.sites.item.lists.item.subscriptions.count.CountRequestBui msgraph_beta.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph_beta.generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -292039,6 +292681,7 @@ msgraph_beta.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestB msgraph_beta.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph_beta.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph_beta.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph_beta.generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter @@ -295599,6 +296242,7 @@ msgraph_beta.generated.sites.item.SiteItemRequestBuilder::|public|created_by_use msgraph_beta.generated.sites.item.SiteItemRequestBuilder::|public|document_processing_jobs:DocumentProcessingJobsRequestBuilder msgraph_beta.generated.sites.item.SiteItemRequestBuilder::|public|drive:DriveRequestBuilder msgraph_beta.generated.sites.item.SiteItemRequestBuilder::|public|drives:DrivesRequestBuilder +msgraph_beta.generated.sites.item.SiteItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph_beta.generated.sites.item.SiteItemRequestBuilder::|public|external_columns:ExternalColumnsRequestBuilder msgraph_beta.generated.sites.item.SiteItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SiteItemRequestBuilderGetQueryParameters]):Site msgraph_beta.generated.sites.item.SiteItemRequestBuilder::|public|get_activities_by_interval_with_start_date_time_with_end_date_time_with_interval(end_date_time:str; interval:str; start_date_time:str):GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder @@ -305455,6 +306099,25 @@ msgraph_beta.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|to_g msgraph_beta.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|to_post_request_information(body:SubscribedSku; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|url_template:str msgraph_beta.generated.subscribedSkus.SubscribedSkusRequestBuilder::|public|with_url(raw_url:str):SubscribedSkusRequestBuilder +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|backing_store:BackingStore +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|constructor():None +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value():str +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|public|value(value:str):None +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetVapidPublicKeyGetResponse +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder.GetVapidPublicKeyRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):GetVapidPublicKeyGetResponse +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|url_template:str +msgraph_beta.generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|with_url(raw_url:str):GetVapidPublicKeyRequestBuilder msgraph_beta.generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder.ReauthorizeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -305497,6 +306160,7 @@ msgraph_beta.generated.subscriptions.SubscriptionsRequestBuilder.SubscriptionsRe msgraph_beta.generated.subscriptions.SubscriptionsRequestBuilder::|public|by_subscription_id(subscription_id:str):SubscriptionItemRequestBuilder msgraph_beta.generated.subscriptions.SubscriptionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.subscriptions.SubscriptionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubscriptionsRequestBuilderGetQueryParameters]):SubscriptionCollectionResponse +msgraph_beta.generated.subscriptions.SubscriptionsRequestBuilder::|public|get_vapid_public_key:GetVapidPublicKeyRequestBuilder msgraph_beta.generated.subscriptions.SubscriptionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.subscriptions.SubscriptionsRequestBuilder::|public|post(body:Subscription; request_configuration?:RequestConfiguration[QueryParameters]):Subscription msgraph_beta.generated.subscriptions.SubscriptionsRequestBuilder::|public|request_adapter:RequestAdapter diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index e2190b08221..d05e30fc08b 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "DC604705AED7AE012B7833432431BF7D683EB88F31FB16E2A5E46F9A0B52E67303A17F69DD17E92CBD47D77819B6A567DAE0E4B602C22683BB1B6FEC316ABB39", + "descriptionHash": "6A17EBA4FD251AD6FC9E6928DC96039C18477BA1BA4E946A13FC9996F3C6828D895147E6C085BD9A127ECDACB53CA31E3AD10DD70517A32F3B12B6FA171AEAFD", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.29.0", diff --git a/msgraph_beta/generated/models/access_package_assignment.py b/msgraph_beta/generated/models/access_package_assignment.py index 6daa6788ec7..251917810d1 100644 --- a/msgraph_beta/generated/models/access_package_assignment.py +++ b/msgraph_beta/generated/models/access_package_assignment.py @@ -33,7 +33,7 @@ class AccessPackageAssignment(Entity, Parsable): assignment_policy_id: Optional[str] = None # The state of the access package assignment. Possible values are Delivering, Delivered, or Expired. Read-only. Supports $filter (eq). assignment_state: Optional[str] = None - # More information about the assignment lifecycle. Possible values include Delivering, Delivered, NearExpiry1DayNotificationTriggered, or ExpiredNotificationTriggered. Read-only. + # More information about the assignment lifecycle. Possible values include Delivering, Delivered, AutoAssignmentInGracePeriod, NearExpiry1DayNotificationTriggered, or ExpiredNotificationTriggered. Read-only. assignment_status: Optional[str] = None # The identifier of the catalog containing the access package. Read-only. catalog_id: Optional[str] = None diff --git a/msgraph_beta/generated/models/authentication.py b/msgraph_beta/generated/models/authentication.py index 32ac4b6ff19..23c93a9df22 100644 --- a/msgraph_beta/generated/models/authentication.py +++ b/msgraph_beta/generated/models/authentication.py @@ -30,7 +30,7 @@ class Authentication(Entity, Parsable): # Represents the email addresses registered to a user for authentication. email_methods: Optional[list[EmailAuthenticationMethod]] = None - # The externalAuthenticationMethods property + # Represents the external methods registered to a user for authentication. external_authentication_methods: Optional[list[ExternalAuthenticationMethod]] = None # Represents the FIDO2 security keys registered to a user for authentication. fido2_methods: Optional[list[Fido2AuthenticationMethod]] = None diff --git a/msgraph_beta/generated/models/authentication_methods_root.py b/msgraph_beta/generated/models/authentication_methods_root.py index a2c7889def5..1760141380a 100644 --- a/msgraph_beta/generated/models/authentication_methods_root.py +++ b/msgraph_beta/generated/models/authentication_methods_root.py @@ -6,6 +6,9 @@ if TYPE_CHECKING: from .entity import Entity + from .user_events_summary import UserEventsSummary + from .user_mfa_sign_in_summary import UserMfaSignInSummary + from .user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary from .user_registration_details import UserRegistrationDetails from .entity import Entity @@ -14,6 +17,12 @@ class AuthenticationMethodsRoot(Entity, Parsable): # The OdataType property odata_type: Optional[str] = None + # Represents a specific user MFA/SSPR registration or reset event, including whether the event was successful, which authentication method was targeted, and failure reason if any. + user_events_summary: Optional[list[UserEventsSummary]] = None + # Represents the total count of MFA vs non-MFA sign-in counts for a specified period. + user_mfa_sign_in_summary: Optional[list[UserMfaSignInSummary]] = None + # Represents the summary of password resets and changes for a specific day. This includes the number of password resets that were self-service and those triggered by an administrator. + user_password_resets_and_changes_summary: Optional[list[UserPasswordResetsAndChangesSummary]] = None # Represents the state of a user's authentication methods, including which methods are registered and which features the user is registered and capable of (such as multifactor authentication, self-service password reset, and passwordless authentication). user_registration_details: Optional[list[UserRegistrationDetails]] = None @@ -34,12 +43,21 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .entity import Entity + from .user_events_summary import UserEventsSummary + from .user_mfa_sign_in_summary import UserMfaSignInSummary + from .user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary from .user_registration_details import UserRegistrationDetails from .entity import Entity + from .user_events_summary import UserEventsSummary + from .user_mfa_sign_in_summary import UserMfaSignInSummary + from .user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary from .user_registration_details import UserRegistrationDetails fields: dict[str, Callable[[Any], None]] = { + "userEventsSummary": lambda n : setattr(self, 'user_events_summary', n.get_collection_of_object_values(UserEventsSummary)), + "userMfaSignInSummary": lambda n : setattr(self, 'user_mfa_sign_in_summary', n.get_collection_of_object_values(UserMfaSignInSummary)), + "userPasswordResetsAndChangesSummary": lambda n : setattr(self, 'user_password_resets_and_changes_summary', n.get_collection_of_object_values(UserPasswordResetsAndChangesSummary)), "userRegistrationDetails": lambda n : setattr(self, 'user_registration_details', n.get_collection_of_object_values(UserRegistrationDetails)), } super_fields = super().get_field_deserializers() @@ -55,6 +73,9 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_collection_of_object_values("userEventsSummary", self.user_events_summary) + writer.write_collection_of_object_values("userMfaSignInSummary", self.user_mfa_sign_in_summary) + writer.write_collection_of_object_values("userPasswordResetsAndChangesSummary", self.user_password_resets_and_changes_summary) writer.write_collection_of_object_values("userRegistrationDetails", self.user_registration_details) diff --git a/msgraph_beta/generated/models/conversation.py b/msgraph_beta/generated/models/conversation.py index ee2b8cb8a9e..f8184e76f47 100644 --- a/msgraph_beta/generated/models/conversation.py +++ b/msgraph_beta/generated/models/conversation.py @@ -23,7 +23,7 @@ class Conversation(Entity, Parsable): preview: Optional[str] = None # A collection of all the conversation threads in the conversation. A navigation property. Read-only. Nullable. threads: Optional[list[ConversationThread]] = None - # The topic of the conversation. This property can be set when the conversation is created, but it cannot be updated. + # The topic of the conversation. This property can be set when the conversation is created, but it can't be updated. topic: Optional[str] = None # All the users that sent a message to this Conversation. unique_senders: Optional[list[str]] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py index 9425e379039..34a8130b402 100644 --- a/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationChoiceSettingCollectionDefinition(DeviceManagementConfigurationChoiceSettingDefinition, Parsable): - # Maximum number of choices in the collection. Valid values 1 to 100 + # Maximum number of choices in the collection maximum_count: Optional[int] = None - # Minimum number of choices in the collection. Valid values 1 to 100 + # Minimum number of choices in the collection minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py index 8cabcae53a8..51e1f23e454 100644 --- a/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py @@ -13,11 +13,11 @@ @dataclass class DeviceManagementConfigurationChoiceSettingDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Default option for choice setting + # Default option for the choice setting. default_option_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Options for the setting that can be selected + # Options for the setting that can be selected. options: Optional[list[DeviceManagementConfigurationOptionDefinition]] = None @staticmethod diff --git a/msgraph_beta/generated/models/device_management_configuration_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_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_definition.py index 4de4354b540..f6ed83c37f3 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_definition.py @@ -28,19 +28,19 @@ class DeviceManagementConfigurationSettingDefinition(Entity, Parsable): # The accessTypes property access_types: Optional[DeviceManagementConfigurationSettingAccessTypes] = None - # Details which device setting is applicable on + # Details which device setting is applicable on. Supports: $filters. applicability: Optional[DeviceManagementConfigurationSettingApplicability] = None # Base CSP Path base_uri: Optional[str] = None - # Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) + # Specify category in which the setting is under. Support $filters. category_id: Optional[str] = None - # Description of the item + # Description of the setting. description: Optional[str] = None - # Display name of the item + # Name of the setting. For example: Allow Toast. display_name: Optional[str] = None - # Help text of the item + # Help text of the setting. Give more details of the setting. help_text: Optional[str] = None - # List of links more info for the setting can be found at + # List of links more info for the setting can be found at. info_urls: Optional[list[str]] = None # Tokens which to search settings on keywords: Optional[list[str]] = None @@ -56,7 +56,7 @@ class DeviceManagementConfigurationSettingDefinition(Entity, Parsable): referred_setting_information_list: Optional[list[DeviceManagementConfigurationReferredSettingInformation]] = None # Setting RiskLevel risk_level: Optional[DeviceManagementConfigurationSettingRiskLevel] = None - # Root setting definition if the setting is a child setting. + # Root setting definition id if the setting is a child setting. root_definition_id: Optional[str] = None # Supported setting types setting_usage: Optional[DeviceManagementConfigurationSettingUsage] = None 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/device_management_configuration_setting_group_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py index 94b27c67cd3..3a4b2212735 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py @@ -14,7 +14,7 @@ @dataclass class DeviceManagementConfigurationSettingGroupDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Dependent child settings to this group of settings. + # Dependent child settings to this group of settings child_ids: Optional[list[str]] = None # List of child settings that depend on this setting depended_on_by: Optional[list[DeviceManagementConfigurationSettingDependedOnBy]] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py index 1d50b3b2cf9..770adb10406 100644 --- a/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationSimpleSettingCollectionDefinition(DeviceManagementConfigurationSimpleSettingDefinition, Parsable): - # Maximum number of simple settings in the collection + # Maximum number of simple settings in the collection. Valid values 1 to 100 maximum_count: Optional[int] = None - # Minimum number of simple settings in the collection + # Minimum number of simple settings in the collection. Valid values 1 to 100 minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py index 2edd1402d50..c5ea07f9878 100644 --- a/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py @@ -16,15 +16,15 @@ @dataclass class DeviceManagementConfigurationSimpleSettingDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Default setting value for this setting. + # Default setting value for this setting default_value: Optional[DeviceManagementConfigurationSettingValue] = None - # list of child settings that depend on this setting. + # list of child settings that depend on this setting depended_on_by: Optional[list[DeviceManagementConfigurationSettingDependedOnBy]] = None - # list of parent settings this setting is dependent on. + # list of parent settings this setting is dependent on dependent_on: Optional[list[DeviceManagementConfigurationDependentOn]] = None # The OdataType property odata_type: Optional[str] = None - # Definition of the value for this setting. + # Definition of the value for this setting value_definition: Optional[DeviceManagementConfigurationSettingValueDefinition] = None @staticmethod diff --git a/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py b/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py index 99e0d1ac5da..3dbb5ddbd24 100644 --- a/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py @@ -19,15 +19,15 @@ class DeviceManagementConfigurationStringSettingValueDefinition(DeviceManagement odata_type: Optional[str] = "#microsoft.graph.deviceManagementConfigurationStringSettingValueDefinition" # Supported file types for this setting. file_types: Optional[list[str]] = None - # Pre-defined format of the string. Possible values are: none, email, guid, ip, base64, url, version, xml, date, time, binary, regEx, json, dateTime, surfaceHub. + # Pre-defined format of the string. Possible values are: none, email, guid, ip, base64, url, version, xml, date, time, binary, regEx, json, dateTime, surfaceHub, bashScript, unknownFutureValue. format: Optional[DeviceManagementConfigurationStringFormat] = None # Regular expression or any xml or json schema that the input string should match input_validation_schema: Optional[str] = None # Specifies whether the setting needs to be treated as a secret. Settings marked as yes will be encrypted in transit and at rest and will be displayed as asterisks when represented in the UX. is_secret: Optional[bool] = None - # Maximum length of string + # Maximum length of string. Valid values 0 to 87516 maximum_length: Optional[int] = None - # Minimum length of string + # Minimum length of string. Valid values 0 to 87516 minimum_length: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/dictionary.py b/msgraph_beta/generated/models/dictionary.py index bc2d3f2efd7..e0f335af4ff 100644 --- a/msgraph_beta/generated/models/dictionary.py +++ b/msgraph_beta/generated/models/dictionary.py @@ -9,6 +9,7 @@ from .custom_app_scope_attributes_dictionary import CustomAppScopeAttributesDictionary from .custom_metadata_dictionary import CustomMetadataDictionary from .file_storage_container_custom_property_dictionary import FileStorageContainerCustomPropertyDictionary + from .networkaccess.extended_properties import ExtendedProperties from .open_complex_dictionary_type import OpenComplexDictionaryType from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary @@ -51,6 +52,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Dictionary: from .file_storage_container_custom_property_dictionary import FileStorageContainerCustomPropertyDictionary return FileStorageContainerCustomPropertyDictionary() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.extendedProperties".casefold(): + from .networkaccess.extended_properties import ExtendedProperties + + return ExtendedProperties() if mapping_value and mapping_value.casefold() == "#microsoft.graph.openComplexDictionaryType".casefold(): from .open_complex_dictionary_type import OpenComplexDictionaryType @@ -81,6 +86,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_app_scope_attributes_dictionary import CustomAppScopeAttributesDictionary from .custom_metadata_dictionary import CustomMetadataDictionary from .file_storage_container_custom_property_dictionary import FileStorageContainerCustomPropertyDictionary + from .networkaccess.extended_properties import ExtendedProperties from .open_complex_dictionary_type import OpenComplexDictionaryType from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary @@ -90,6 +96,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_app_scope_attributes_dictionary import CustomAppScopeAttributesDictionary from .custom_metadata_dictionary import CustomMetadataDictionary from .file_storage_container_custom_property_dictionary import FileStorageContainerCustomPropertyDictionary + from .networkaccess.extended_properties import ExtendedProperties from .open_complex_dictionary_type import OpenComplexDictionaryType from .partner.security.additional_data_dictionary import AdditionalDataDictionary from .planner_forms_dictionary import PlannerFormsDictionary diff --git a/msgraph_beta/generated/models/domain_identity_source.py b/msgraph_beta/generated/models/domain_identity_source.py index fbaec420444..4f2c42196fc 100644 --- a/msgraph_beta/generated/models/domain_identity_source.py +++ b/msgraph_beta/generated/models/domain_identity_source.py @@ -13,9 +13,9 @@ class DomainIdentitySource(IdentitySource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.domainIdentitySource" - # The name of the identity source, typically also the domain name. Read only. + # The name of the identity source, typically also the domain name. Read-only. display_name: Optional[str] = None - # The domain name. Read only. + # The domain name. Read-only. domain_name: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index 344fba7137b..cc96a426462 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -1317,6 +1317,7 @@ from .person_website import PersonWebsite from .phone_authentication_method import PhoneAuthenticationMethod from .phone_user_conversation_member import PhoneUserConversationMember + from .photo_update_settings import PhotoUpdateSettings from .pinned_chat_message_info import PinnedChatMessageInfo from .place import Place from .planner import Planner @@ -1842,6 +1843,7 @@ from .user_count_metric import UserCountMetric from .user_credential_usage_details import UserCredentialUsageDetails from .user_data_security_and_governance import UserDataSecurityAndGovernance + from .user_events_summary import UserEventsSummary from .user_experience_analytics_anomaly import UserExperienceAnalyticsAnomaly from .user_experience_analytics_anomaly_correlation_group_overview import UserExperienceAnalyticsAnomalyCorrelationGroupOverview from .user_experience_analytics_anomaly_device import UserExperienceAnalyticsAnomalyDevice @@ -1890,8 +1892,11 @@ from .user_insights_root import UserInsightsRoot from .user_insights_settings import UserInsightsSettings from .user_install_state_summary import UserInstallStateSummary + from .user_mfa_sign_in_summary import UserMfaSignInSummary + from .user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary from .user_protection_scope_container import UserProtectionScopeContainer from .user_p_f_x_certificate import UserPFXCertificate + from .user_registration_activity_summary import UserRegistrationActivitySummary from .user_registration_details import UserRegistrationDetails from .user_requests_metric import UserRequestsMetric from .user_scope_teams_app_installation import UserScopeTeamsAppInstallation @@ -7430,6 +7435,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .phone_user_conversation_member import PhoneUserConversationMember return PhoneUserConversationMember() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.photoUpdateSettings".casefold(): + from .photo_update_settings import PhotoUpdateSettings + + return PhotoUpdateSettings() if mapping_value and mapping_value.casefold() == "#microsoft.graph.pinnedChatMessageInfo".casefold(): from .pinned_chat_message_info import PinnedChatMessageInfo @@ -9552,6 +9561,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .user_data_security_and_governance import UserDataSecurityAndGovernance return UserDataSecurityAndGovernance() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userEventsSummary".casefold(): + from .user_events_summary import UserEventsSummary + + return UserEventsSummary() if mapping_value and mapping_value.casefold() == "#microsoft.graph.userExperienceAnalyticsAnomaly".casefold(): from .user_experience_analytics_anomaly import UserExperienceAnalyticsAnomaly @@ -9744,6 +9757,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .user_install_state_summary import UserInstallStateSummary return UserInstallStateSummary() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userMfaSignInSummary".casefold(): + from .user_mfa_sign_in_summary import UserMfaSignInSummary + + return UserMfaSignInSummary() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userPasswordResetsAndChangesSummary".casefold(): + from .user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary + + return UserPasswordResetsAndChangesSummary() if mapping_value and mapping_value.casefold() == "#microsoft.graph.userPFXCertificate".casefold(): from .user_p_f_x_certificate import UserPFXCertificate @@ -9752,6 +9773,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .user_protection_scope_container import UserProtectionScopeContainer return UserProtectionScopeContainer() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userRegistrationActivitySummary".casefold(): + from .user_registration_activity_summary import UserRegistrationActivitySummary + + return UserRegistrationActivitySummary() if mapping_value and mapping_value.casefold() == "#microsoft.graph.userRegistrationDetails".casefold(): from .user_registration_details import UserRegistrationDetails @@ -11980,6 +12005,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .person_website import PersonWebsite from .phone_authentication_method import PhoneAuthenticationMethod from .phone_user_conversation_member import PhoneUserConversationMember + from .photo_update_settings import PhotoUpdateSettings from .pinned_chat_message_info import PinnedChatMessageInfo from .place import Place from .planner import Planner @@ -12505,6 +12531,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_count_metric import UserCountMetric from .user_credential_usage_details import UserCredentialUsageDetails from .user_data_security_and_governance import UserDataSecurityAndGovernance + from .user_events_summary import UserEventsSummary from .user_experience_analytics_anomaly import UserExperienceAnalyticsAnomaly from .user_experience_analytics_anomaly_correlation_group_overview import UserExperienceAnalyticsAnomalyCorrelationGroupOverview from .user_experience_analytics_anomaly_device import UserExperienceAnalyticsAnomalyDevice @@ -12553,8 +12580,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_insights_root import UserInsightsRoot from .user_insights_settings import UserInsightsSettings from .user_install_state_summary import UserInstallStateSummary + from .user_mfa_sign_in_summary import UserMfaSignInSummary + from .user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary from .user_protection_scope_container import UserProtectionScopeContainer from .user_p_f_x_certificate import UserPFXCertificate + from .user_registration_activity_summary import UserRegistrationActivitySummary from .user_registration_details import UserRegistrationDetails from .user_requests_metric import UserRequestsMetric from .user_scope_teams_app_installation import UserScopeTeamsAppInstallation @@ -14094,6 +14124,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .person_website import PersonWebsite from .phone_authentication_method import PhoneAuthenticationMethod from .phone_user_conversation_member import PhoneUserConversationMember + from .photo_update_settings import PhotoUpdateSettings from .pinned_chat_message_info import PinnedChatMessageInfo from .place import Place from .planner import Planner @@ -14619,6 +14650,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_count_metric import UserCountMetric from .user_credential_usage_details import UserCredentialUsageDetails from .user_data_security_and_governance import UserDataSecurityAndGovernance + from .user_events_summary import UserEventsSummary from .user_experience_analytics_anomaly import UserExperienceAnalyticsAnomaly from .user_experience_analytics_anomaly_correlation_group_overview import UserExperienceAnalyticsAnomalyCorrelationGroupOverview from .user_experience_analytics_anomaly_device import UserExperienceAnalyticsAnomalyDevice @@ -14667,8 +14699,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_insights_root import UserInsightsRoot from .user_insights_settings import UserInsightsSettings from .user_install_state_summary import UserInstallStateSummary + from .user_mfa_sign_in_summary import UserMfaSignInSummary + from .user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary from .user_protection_scope_container import UserProtectionScopeContainer from .user_p_f_x_certificate import UserPFXCertificate + from .user_registration_activity_summary import UserRegistrationActivitySummary from .user_registration_details import UserRegistrationDetails from .user_requests_metric import UserRequestsMetric from .user_scope_teams_app_installation import UserScopeTeamsAppInstallation diff --git a/msgraph_beta/generated/models/external_authentication_method.py b/msgraph_beta/generated/models/external_authentication_method.py index 96a7ce3f8ae..743fa634805 100644 --- a/msgraph_beta/generated/models/external_authentication_method.py +++ b/msgraph_beta/generated/models/external_authentication_method.py @@ -13,9 +13,9 @@ class ExternalAuthenticationMethod(AuthenticationMethod, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.externalAuthenticationMethod" - # The configurationId property + # A unique identifier used to manage the external auth method within Microsoft Entra ID. configuration_id: Optional[str] = None - # The displayName property + # Custom name given to the registered external authentication method. display_name: Optional[str] = None @staticmethod 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 69d5ab03382..8e040b17c44 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, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. + # The associated group assignments for IosLobAppProvisioningConfiguration. 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. 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. + # Optional profile expiration date and time. 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 fb12c689201..adc9341a8e0 100644 --- a/msgraph_beta/generated/models/ios_managed_app_protection.py +++ b/msgraph_beta/generated/models/ios_managed_app_protection.py @@ -36,7 +36,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/item_patent.py b/msgraph_beta/generated/models/item_patent.py index 203768bb372..045fb6c1f1d 100644 --- a/msgraph_beta/generated/models/item_patent.py +++ b/msgraph_beta/generated/models/item_patent.py @@ -22,7 +22,7 @@ class ItemPatent(ItemFacet, Parsable): is_pending: Optional[bool] = None # The date that the patent was granted. issued_date: Optional[datetime.date] = None - # Authority which granted the patent. + # Authority that granted the patent. issuing_authority: Optional[str] = None # The patent number. number: Optional[str] = None diff --git a/msgraph_beta/generated/models/networkaccess/alert.py b/msgraph_beta/generated/models/networkaccess/alert.py index 0ee3c4f1df3..576f2b8581e 100644 --- a/msgraph_beta/generated/models/networkaccess/alert.py +++ b/msgraph_beta/generated/models/networkaccess/alert.py @@ -10,34 +10,54 @@ from .alert_action import AlertAction from .alert_severity import AlertSeverity from .alert_type import AlertType + from .extended_properties import ExtendedProperties from .filtering_policy import FilteringPolicy + from .intent_category import IntentCategory from .related_resource import RelatedResource from ..entity import Entity @dataclass class Alert(Entity, Parsable): - # The actions property + # List of possible action items to take based on the alert (if applicable). actions: Optional[list[AlertAction]] = None # The alertType property alert_type: Optional[AlertType] = None - # The creationDateTime property + # Categories associated with the alert. + categories: Optional[list[IntentCategory]] = None + # Component name related to the alert. + component_name: Optional[str] = None + # The time the alert was created in the system. Required. creation_date_time: Optional[datetime.datetime] = None - # The description property + # Text description explaining the alert. description: Optional[str] = None - # The detectionTechnology property + # Alert detection technology. detection_technology: Optional[str] = None - # The displayName property + # The display name of the alert. Required. display_name: Optional[str] = None + # Extended properties for the alert. + extended_properties: Optional[ExtendedProperties] = None + # The time of the first activity related to the alert. + first_activity_date_time: Optional[datetime.datetime] = None + # Indicates if the alert is a preview. + is_preview: Optional[bool] = None + # The time of the last activity related to the alert. + last_activity_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The policy property + # The filtering policy associated with the alert. This relationship allows you to retrieve or manage the filtering policy that triggered or is related to the alert instance. policy: Optional[FilteringPolicy] = None - # The relatedResources property + # The name of the product that raised the alert. + product_name: Optional[str] = None + # List of related resources to the alert (if applicable). related_resources: Optional[list[RelatedResource]] = None # The severity property severity: Optional[AlertSeverity] = None - # The vendorName property + # Sub-techniques associated with the alert. + sub_techniques: Optional[list[str]] = None + # Techniques associated with the alert. + techniques: Optional[list[str]] = None + # The name of the vendor that raised the alert. vendor_name: Optional[str] = None @staticmethod @@ -60,26 +80,39 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .alert_action import AlertAction from .alert_severity import AlertSeverity from .alert_type import AlertType + from .extended_properties import ExtendedProperties from .filtering_policy import FilteringPolicy + from .intent_category import IntentCategory from .related_resource import RelatedResource from ..entity import Entity from .alert_action import AlertAction from .alert_severity import AlertSeverity from .alert_type import AlertType + from .extended_properties import ExtendedProperties from .filtering_policy import FilteringPolicy + from .intent_category import IntentCategory from .related_resource import RelatedResource fields: dict[str, Callable[[Any], None]] = { "actions": lambda n : setattr(self, 'actions', n.get_collection_of_object_values(AlertAction)), "alertType": lambda n : setattr(self, 'alert_type', n.get_enum_value(AlertType)), + "categories": lambda n : setattr(self, 'categories', n.get_collection_of_enum_values(IntentCategory)), + "componentName": lambda n : setattr(self, 'component_name', n.get_str_value()), "creationDateTime": lambda n : setattr(self, 'creation_date_time', n.get_datetime_value()), "description": lambda n : setattr(self, 'description', n.get_str_value()), "detectionTechnology": lambda n : setattr(self, 'detection_technology', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "extendedProperties": lambda n : setattr(self, 'extended_properties', n.get_object_value(ExtendedProperties)), + "firstActivityDateTime": lambda n : setattr(self, 'first_activity_date_time', n.get_datetime_value()), + "isPreview": lambda n : setattr(self, 'is_preview', n.get_bool_value()), + "lastActivityDateTime": lambda n : setattr(self, 'last_activity_date_time', n.get_datetime_value()), "policy": lambda n : setattr(self, 'policy', n.get_object_value(FilteringPolicy)), + "productName": lambda n : setattr(self, 'product_name', n.get_str_value()), "relatedResources": lambda n : setattr(self, 'related_resources', n.get_collection_of_object_values(RelatedResource)), "severity": lambda n : setattr(self, 'severity', n.get_enum_value(AlertSeverity)), + "subTechniques": lambda n : setattr(self, 'sub_techniques', n.get_collection_of_primitive_values(str)), + "techniques": lambda n : setattr(self, 'techniques', n.get_collection_of_primitive_values(str)), "vendorName": lambda n : setattr(self, 'vendor_name', n.get_str_value()), } super_fields = super().get_field_deserializers() @@ -97,13 +130,22 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("actions", self.actions) writer.write_enum_value("alertType", self.alert_type) + writer.write_collection_of_enum_values("categories", self.categories) + writer.write_str_value("componentName", self.component_name) writer.write_datetime_value("creationDateTime", self.creation_date_time) writer.write_str_value("description", self.description) writer.write_str_value("detectionTechnology", self.detection_technology) writer.write_str_value("displayName", self.display_name) + writer.write_object_value("extendedProperties", self.extended_properties) + writer.write_datetime_value("firstActivityDateTime", self.first_activity_date_time) + writer.write_bool_value("isPreview", self.is_preview) + writer.write_datetime_value("lastActivityDateTime", self.last_activity_date_time) writer.write_object_value("policy", self.policy) + writer.write_str_value("productName", self.product_name) writer.write_collection_of_object_values("relatedResources", self.related_resources) writer.write_enum_value("severity", self.severity) + writer.write_collection_of_primitive_values("subTechniques", self.sub_techniques) + writer.write_collection_of_primitive_values("techniques", self.techniques) writer.write_str_value("vendorName", self.vendor_name) diff --git a/msgraph_beta/generated/models/networkaccess/alert_action.py b/msgraph_beta/generated/models/networkaccess/alert_action.py index f784e4425ef..a509842147c 100644 --- a/msgraph_beta/generated/models/networkaccess/alert_action.py +++ b/msgraph_beta/generated/models/networkaccess/alert_action.py @@ -12,9 +12,9 @@ class AlertAction(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 actionLink property + # A link to more information or to perform the action (if applicable). action_link: Optional[str] = None - # The actionText property + # Text describing the action. Required. action_text: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/networkaccess/alert_frequency_point.py b/msgraph_beta/generated/models/networkaccess/alert_frequency_point.py index 0509e713bec..7f148cf7042 100644 --- a/msgraph_beta/generated/models/networkaccess/alert_frequency_point.py +++ b/msgraph_beta/generated/models/networkaccess/alert_frequency_point.py @@ -13,17 +13,17 @@ class AlertFrequencyPoint(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 highSeverityCount property + # Total number of high alert severity. Required. high_severity_count: Optional[int] = None - # The informationalSeverityCount property + # Total number of informational alert severity. Required. informational_severity_count: Optional[int] = None - # The lowSeverityCount property + # Total number of low alert severity. Required. low_severity_count: Optional[int] = None - # The mediumSeverityCount property + # Total number of medium alert severity. Required. medium_severity_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None - # The timeStampDateTime property + # The time bucket for counting the alert severities. Required. time_stamp_date_time: Optional[datetime.datetime] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/alert_severity_summary.py b/msgraph_beta/generated/models/networkaccess/alert_severity_summary.py index 9ac9edb67cc..cbb13afa709 100644 --- a/msgraph_beta/generated/models/networkaccess/alert_severity_summary.py +++ b/msgraph_beta/generated/models/networkaccess/alert_severity_summary.py @@ -15,7 +15,7 @@ class AlertSeveritySummary(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 count property + # Total number of alerts with this specific severity. Required. count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/networkaccess/alert_summary.py b/msgraph_beta/generated/models/networkaccess/alert_summary.py index 3ede6e1729f..4ae0f671ab6 100644 --- a/msgraph_beta/generated/models/networkaccess/alert_summary.py +++ b/msgraph_beta/generated/models/networkaccess/alert_summary.py @@ -18,7 +18,7 @@ class AlertSummary(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The alertType property alert_type: Optional[AlertType] = None - # The count property + # Total number of alerts with this specific severity and type. Required. count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/networkaccess/entities_summary.py b/msgraph_beta/generated/models/networkaccess/entities_summary.py index 5d7247172d7..2443e71e1c6 100644 --- a/msgraph_beta/generated/models/networkaccess/entities_summary.py +++ b/msgraph_beta/generated/models/networkaccess/entities_summary.py @@ -15,15 +15,15 @@ class EntitiesSummary(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 number of unique devices that were seen. + # The number of devices in the summary. Required. device_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None # The trafficType property traffic_type: Optional[TrafficType] = None - # The number of unique Microsoft Entra ID users that were seen. + # The number of users in the summary. Required. user_count: Optional[int] = None - # The number of unique target workloads/hosts that were seen. + # The number of workloads in the summary. Required. workload_count: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/extended_properties.py b/msgraph_beta/generated/models/networkaccess/extended_properties.py new file mode 100644 index 00000000000..babc72e6153 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/extended_properties.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..dictionary import Dictionary + +from ..dictionary import Dictionary + +@dataclass +class ExtendedProperties(Dictionary, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExtendedProperties: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExtendedProperties + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExtendedProperties() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..dictionary import Dictionary + + from ..dictionary import Dictionary + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/networkaccess/intent_category.py b/msgraph_beta/generated/models/networkaccess/intent_category.py new file mode 100644 index 00000000000..d8ff8f21c72 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/intent_category.py @@ -0,0 +1,22 @@ +from enum import Enum + +class IntentCategory(str, Enum): + InitialAccess = "initialAccess", + Persistence = "persistence", + PrivilegeEscalation = "privilegeEscalation", + DefenseEvasion = "defenseEvasion", + CredentialAccess = "credentialAccess", + Discovery = "discovery", + LateralMovement = "lateralMovement", + Execution = "execution", + Collection = "collection", + Exfiltration = "exfiltration", + CommandAndControl = "commandAndControl", + Impact = "impact", + ImpairProcessControl = "impairProcessControl", + InhibitResponseFunction = "inhibitResponseFunction", + Reconnaissance = "reconnaissance", + ResourceDevelopment = "resourceDevelopment", + Evasion = "evasion", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/networkaccess/related_destination.py b/msgraph_beta/generated/models/networkaccess/related_destination.py index c50ac9e327f..8cb1862883e 100644 --- a/msgraph_beta/generated/models/networkaccess/related_destination.py +++ b/msgraph_beta/generated/models/networkaccess/related_destination.py @@ -14,13 +14,13 @@ class RelatedDestination(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedDestination" - # The fqdn property + # Fully qualified domain name of the destination. Required. fqdn: Optional[str] = None - # The ip property + # IP address of the destination. Required. ip: Optional[str] = None # The networkingProtocol property networking_protocol: Optional[NetworkingProtocol] = None - # The port property + # Port number used to access the destination. Required. port: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_device.py b/msgraph_beta/generated/models/networkaccess/related_device.py index bb7827b836a..682a749fa0f 100644 --- a/msgraph_beta/generated/models/networkaccess/related_device.py +++ b/msgraph_beta/generated/models/networkaccess/related_device.py @@ -13,7 +13,7 @@ class RelatedDevice(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedDevice" - # The deviceId property + # Unique identifier of the device involved in the alert. Required. device_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_file.py b/msgraph_beta/generated/models/networkaccess/related_file.py index 3013a893372..ac7aa1a0ae6 100644 --- a/msgraph_beta/generated/models/networkaccess/related_file.py +++ b/msgraph_beta/generated/models/networkaccess/related_file.py @@ -13,11 +13,11 @@ class RelatedFile(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedFile" - # The directory property + # Directory path of the file. Required. directory: Optional[str] = None - # The name property + # Name of the file. Required. name: Optional[str] = None - # The sizeInBytes property + # Size of the file in bytes. Required. size_in_bytes: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_file_hash.py b/msgraph_beta/generated/models/networkaccess/related_file_hash.py index 24e2afef83d..a23545ed330 100644 --- a/msgraph_beta/generated/models/networkaccess/related_file_hash.py +++ b/msgraph_beta/generated/models/networkaccess/related_file_hash.py @@ -16,7 +16,7 @@ class RelatedFileHash(RelatedResource, Parsable): odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedFileHash" # The algorithm property algorithm: Optional[Algorithm] = None - # The value property + # The hash value. Required. value: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_malware.py b/msgraph_beta/generated/models/networkaccess/related_malware.py index 5dae8dd0d6e..da78831f5bb 100644 --- a/msgraph_beta/generated/models/networkaccess/related_malware.py +++ b/msgraph_beta/generated/models/networkaccess/related_malware.py @@ -15,11 +15,11 @@ class RelatedMalware(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedMalware" - # The category property + # Category of the malware. Required. The possible values are: adware, backdoor, behavior, bot, browserModifier, constructor, cryptojacking, ddos, dropper, dropperMalware, exploit, filelessMalware, hackTool, hybridMalware, joke, keylogger, misleading, monitoringTool, polymorphicMalware, passwordStealer, program, ransomware, remoteAccess, rogue, rootkit, settingsModifier, softwareBundler, spammer, spoofer, spyware, tool, trojan, trojanClicker, trojanDownloader, trojanNotifier, trojanProxy, trojanSpy, virus, wiperMalware, worm, unknownFutureValue, potentiallyUnwantedApplication, infostealer, unknown, phishing, obfuscatedMalware, coinMiner, dialer, grayware. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: potentiallyUnwantedApplication , infostealer , unknown , phishing , obfuscatedMalware , coinMiner , dialer , grayware. category: Optional[MalwareCategory] = None - # The name property + # Name of the malware. Required. name: Optional[str] = None - # The severity property + # Severity of the malware. Required. The possible values are: low, medium, high, critical, unknownFutureValue. severity: Optional[ThreatSeverity] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_remote_network.py b/msgraph_beta/generated/models/networkaccess/related_remote_network.py index 2481166a56d..9b35a5776c3 100644 --- a/msgraph_beta/generated/models/networkaccess/related_remote_network.py +++ b/msgraph_beta/generated/models/networkaccess/related_remote_network.py @@ -13,7 +13,7 @@ class RelatedRemoteNetwork(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedRemoteNetwork" - # The remoteNetworkId property + # Unique identifier of the remote network. Required. remote_network_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_tenant.py b/msgraph_beta/generated/models/networkaccess/related_tenant.py index 590981e6a04..1a05cff6b9e 100644 --- a/msgraph_beta/generated/models/networkaccess/related_tenant.py +++ b/msgraph_beta/generated/models/networkaccess/related_tenant.py @@ -13,7 +13,7 @@ class RelatedTenant(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedTenant" - # The tenantId property + # Unique identifier of the tenant. Required. tenant_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_threat_intelligence.py b/msgraph_beta/generated/models/networkaccess/related_threat_intelligence.py index f343042e34c..1d5a7df9bbb 100644 --- a/msgraph_beta/generated/models/networkaccess/related_threat_intelligence.py +++ b/msgraph_beta/generated/models/networkaccess/related_threat_intelligence.py @@ -13,7 +13,7 @@ class RelatedThreatIntelligence(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedThreatIntelligence" - # The threatCount property + # Number of threats detected by threat intelligence. Required. threat_count: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_token.py b/msgraph_beta/generated/models/networkaccess/related_token.py index 93b7aa1dbd0..3040c775f8f 100644 --- a/msgraph_beta/generated/models/networkaccess/related_token.py +++ b/msgraph_beta/generated/models/networkaccess/related_token.py @@ -13,7 +13,7 @@ class RelatedToken(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedToken" - # The uniqueTokenIdentifier property + # Unique identifier of the token. Required. unique_token_identifier: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_transaction.py b/msgraph_beta/generated/models/networkaccess/related_transaction.py index c18d1cd1360..0ff7d5f64d1 100644 --- a/msgraph_beta/generated/models/networkaccess/related_transaction.py +++ b/msgraph_beta/generated/models/networkaccess/related_transaction.py @@ -13,7 +13,7 @@ class RelatedTransaction(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedTransaction" - # The transactionId property + # Unique identifier of the transaction. Required. transaction_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_url.py b/msgraph_beta/generated/models/networkaccess/related_url.py index 664bf529f9f..f436c304bbb 100644 --- a/msgraph_beta/generated/models/networkaccess/related_url.py +++ b/msgraph_beta/generated/models/networkaccess/related_url.py @@ -13,7 +13,7 @@ class RelatedUrl(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedUrl" - # The url property + # The destination URL. Required. url: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_user.py b/msgraph_beta/generated/models/networkaccess/related_user.py index d05b2816786..c0f82da6580 100644 --- a/msgraph_beta/generated/models/networkaccess/related_user.py +++ b/msgraph_beta/generated/models/networkaccess/related_user.py @@ -13,9 +13,9 @@ class RelatedUser(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedUser" - # The userId property + # Unique identifier of the user. Required. user_id: Optional[str] = None - # The userPrincipalName property + # Principal name of the user. Required. user_principal_name: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/related_web_category.py b/msgraph_beta/generated/models/networkaccess/related_web_category.py index d4d22593e54..19937a2a66f 100644 --- a/msgraph_beta/generated/models/networkaccess/related_web_category.py +++ b/msgraph_beta/generated/models/networkaccess/related_web_category.py @@ -13,7 +13,7 @@ class RelatedWebCategory(RelatedResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.relatedWebCategory" - # The webCategoryName property + # Name of the web category. Required. web_category_name: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/online_meeting.py b/msgraph_beta/generated/models/online_meeting.py index 33c6268d9b0..2b293b990bb 100644 --- a/msgraph_beta/generated/models/online_meeting.py +++ b/msgraph_beta/generated/models/online_meeting.py @@ -41,7 +41,7 @@ class OnlineMeeting(OnlineMeetingBase, Parsable): creation_date_time: Optional[datetime.datetime] = None # The meeting end time in UTC. Required when you create an online meeting. end_date_time: Optional[datetime.datetime] = None - # The external ID. A custom ID. Optional. + # The external ID that is a custom identifier. Optional. external_id: Optional[str] = None # Indicates whether this event is a Teams live event. is_broadcast: Optional[bool] = None diff --git a/msgraph_beta/generated/models/people_admin_settings.py b/msgraph_beta/generated/models/people_admin_settings.py index bc290ebac96..e98f788edb4 100644 --- a/msgraph_beta/generated/models/people_admin_settings.py +++ b/msgraph_beta/generated/models/people_admin_settings.py @@ -8,6 +8,7 @@ from .entity import Entity from .insights_settings import InsightsSettings from .name_pronunciation_settings import NamePronunciationSettings + from .photo_update_settings import PhotoUpdateSettings from .profile_card_property import ProfileCardProperty from .profile_property_setting import ProfilePropertySetting from .profile_source import ProfileSource @@ -23,6 +24,8 @@ class PeopleAdminSettings(Entity, Parsable): name_pronunciation: Optional[NamePronunciationSettings] = None # The OdataType property odata_type: Optional[str] = None + # Administrator settings that manage the support for item photo updates in an organization. + photo_update_settings: Optional[PhotoUpdateSettings] = None # A collection of the properties an administrator defined as visible on the Microsoft 365 profile card. profile_card_properties: Optional[list[ProfileCardProperty]] = None # A collection of profile property configuration settings defined by an administrator for an organization. @@ -51,6 +54,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .insights_settings import InsightsSettings from .name_pronunciation_settings import NamePronunciationSettings + from .photo_update_settings import PhotoUpdateSettings from .profile_card_property import ProfileCardProperty from .profile_property_setting import ProfilePropertySetting from .profile_source import ProfileSource @@ -59,6 +63,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .insights_settings import InsightsSettings from .name_pronunciation_settings import NamePronunciationSettings + from .photo_update_settings import PhotoUpdateSettings from .profile_card_property import ProfileCardProperty from .profile_property_setting import ProfilePropertySetting from .profile_source import ProfileSource @@ -67,6 +72,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "itemInsights": lambda n : setattr(self, 'item_insights', n.get_object_value(InsightsSettings)), "namePronunciation": lambda n : setattr(self, 'name_pronunciation', n.get_object_value(NamePronunciationSettings)), + "photoUpdateSettings": lambda n : setattr(self, 'photo_update_settings', n.get_object_value(PhotoUpdateSettings)), "profileCardProperties": lambda n : setattr(self, 'profile_card_properties', n.get_collection_of_object_values(ProfileCardProperty)), "profilePropertySettings": lambda n : setattr(self, 'profile_property_settings', n.get_collection_of_object_values(ProfilePropertySetting)), "profileSources": lambda n : setattr(self, 'profile_sources', n.get_collection_of_object_values(ProfileSource)), @@ -87,6 +93,7 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_object_value("itemInsights", self.item_insights) writer.write_object_value("namePronunciation", self.name_pronunciation) + writer.write_object_value("photoUpdateSettings", self.photo_update_settings) writer.write_collection_of_object_values("profileCardProperties", self.profile_card_properties) writer.write_collection_of_object_values("profilePropertySettings", self.profile_property_settings) writer.write_collection_of_object_values("profileSources", self.profile_sources) diff --git a/msgraph_beta/generated/models/photo_update_settings.py b/msgraph_beta/generated/models/photo_update_settings.py new file mode 100644 index 00000000000..44d2b2dbbfd --- /dev/null +++ b/msgraph_beta/generated/models/photo_update_settings.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class PhotoUpdateSettings(Entity, Parsable): + # Contains a list of roles to perform edit operations in the cloud. Optional. + allowed_roles: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PhotoUpdateSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PhotoUpdateSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PhotoUpdateSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "allowedRoles": lambda n : setattr(self, 'allowed_roles', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("allowedRoles", self.allowed_roles) + + diff --git a/msgraph_beta/generated/models/planner_approval_requirement.py b/msgraph_beta/generated/models/planner_approval_requirement.py index aeee7556760..65ded6ed3e1 100644 --- a/msgraph_beta/generated/models/planner_approval_requirement.py +++ b/msgraph_beta/generated/models/planner_approval_requirement.py @@ -12,7 +12,7 @@ class PlannerApprovalRequirement(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) - # Specifies whether approval is required to complete the plannerTask. When this property is set to true, the task can only be marked complete if an approval is created for the task and approved. + # Specifies whether approval is required to complete the plannerTask. If set to true, the task can only be marked as complete if an approval is created for the task and approved. is_approval_required: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/report.py b/msgraph_beta/generated/models/report.py index 241030e3fab..4bca42797c2 100644 --- a/msgraph_beta/generated/models/report.py +++ b/msgraph_beta/generated/models/report.py @@ -15,7 +15,7 @@ class Report(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The http content that has the data + # Report content; details vary by report type. content: Optional[bytes] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/sensitive_type.py b/msgraph_beta/generated/models/sensitive_type.py index da5a3f187bc..1b4744b73dc 100644 --- a/msgraph_beta/generated/models/sensitive_type.py +++ b/msgraph_beta/generated/models/sensitive_type.py @@ -1,4 +1,5 @@ from __future__ import annotations +import datetime from collections.abc import Callable from dataclasses import dataclass, field from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter @@ -18,6 +19,8 @@ class SensitiveType(Entity, Parsable): classification_method: Optional[ClassificationMethod] = None # The description property description: Optional[str] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None # The name property name: Optional[str] = None # The OdataType property @@ -64,6 +67,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "classificationMethod": lambda n : setattr(self, 'classification_method', n.get_enum_value(ClassificationMethod)), "description": lambda n : setattr(self, 'description', n.get_str_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "name": lambda n : setattr(self, 'name', n.get_str_value()), "publisherName": lambda n : setattr(self, 'publisher_name', n.get_str_value()), "rulePackageId": lambda n : setattr(self, 'rule_package_id', n.get_str_value()), @@ -87,6 +91,7 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_enum_value("classificationMethod", self.classification_method) writer.write_str_value("description", self.description) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_str_value("name", self.name) writer.write_str_value("publisherName", self.publisher_name) writer.write_str_value("rulePackageId", self.rule_package_id) diff --git a/msgraph_beta/generated/models/site.py b/msgraph_beta/generated/models/site.py index 63705d7278d..a0d307c0e98 100644 --- a/msgraph_beta/generated/models/site.py +++ b/msgraph_beta/generated/models/site.py @@ -13,6 +13,7 @@ from .deleted import Deleted from .document_processing_job import DocumentProcessingJob from .drive import Drive + from .extension import Extension from .information_protection import InformationProtection from .item_analytics import ItemAnalytics from .list_ import List_ @@ -51,6 +52,8 @@ class Site(BaseItem, Parsable): drive: Optional[Drive] = None # The collection of drives (document libraries) under this site. drives: Optional[list[Drive]] = None + # The collection of open extensions defined for this site. Nullable. + extensions: Optional[list[Extension]] = None # The collection of column definitions available in the site that is referenced from the sites in the parent hierarchy of the current site. external_columns: Optional[list[ColumnDefinition]] = None # The informationProtection property @@ -110,6 +113,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .deleted import Deleted from .document_processing_job import DocumentProcessingJob from .drive import Drive + from .extension import Extension from .information_protection import InformationProtection from .item_analytics import ItemAnalytics from .list_ import List_ @@ -132,6 +136,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .deleted import Deleted from .document_processing_job import DocumentProcessingJob from .drive import Drive + from .extension import Extension from .information_protection import InformationProtection from .item_analytics import ItemAnalytics from .list_ import List_ @@ -156,6 +161,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "documentProcessingJobs": lambda n : setattr(self, 'document_processing_jobs', n.get_collection_of_object_values(DocumentProcessingJob)), "drive": lambda n : setattr(self, 'drive', n.get_object_value(Drive)), "drives": lambda n : setattr(self, 'drives', n.get_collection_of_object_values(Drive)), + "extensions": lambda n : setattr(self, 'extensions', n.get_collection_of_object_values(Extension)), "externalColumns": lambda n : setattr(self, 'external_columns', n.get_collection_of_object_values(ColumnDefinition)), "informationProtection": lambda n : setattr(self, 'information_protection', n.get_object_value(InformationProtection)), "isPersonalSite": lambda n : setattr(self, 'is_personal_site', n.get_bool_value()), @@ -196,6 +202,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("documentProcessingJobs", self.document_processing_jobs) writer.write_object_value("drive", self.drive) writer.write_collection_of_object_values("drives", self.drives) + writer.write_collection_of_object_values("extensions", self.extensions) writer.write_collection_of_object_values("externalColumns", self.external_columns) writer.write_object_value("informationProtection", self.information_protection) writer.write_bool_value("isPersonalSite", self.is_personal_site) diff --git a/msgraph_beta/generated/models/user_events_summary.py b/msgraph_beta/generated/models/user_events_summary.py new file mode 100644 index 00000000000..38a997b81c5 --- /dev/null +++ b/msgraph_beta/generated/models/user_events_summary.py @@ -0,0 +1,88 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .feature_type import FeatureType + from .usage_auth_method import UsageAuthMethod + +from .entity import Entity + +@dataclass +class UserEventsSummary(Entity, Parsable): + # The authMethod property + auth_method: Optional[UsageAuthMethod] = None + # The date and time (UTC) when the event occurred. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + event_date_time: Optional[datetime.datetime] = None + # The specific reason why the event failed (if it was not successful.) + failure_reason: Optional[str] = None + # The feature property + feature: Optional[FeatureType] = None + # Indicates whether the event was successful or not. + is_success: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The user display name, such as Adele Vance. Supports $filter (eq, startsWith) and $orderby. + user_display_name: Optional[str] = None + # The user principal name, such as AdeleV@contoso.com. Supports $filter (eq, startsWith) and $orderby. + user_principal_name: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserEventsSummary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserEventsSummary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserEventsSummary() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .feature_type import FeatureType + from .usage_auth_method import UsageAuthMethod + + from .entity import Entity + from .feature_type import FeatureType + from .usage_auth_method import UsageAuthMethod + + fields: dict[str, Callable[[Any], None]] = { + "authMethod": lambda n : setattr(self, 'auth_method', n.get_enum_value(UsageAuthMethod)), + "eventDateTime": lambda n : setattr(self, 'event_date_time', n.get_datetime_value()), + "failureReason": lambda n : setattr(self, 'failure_reason', n.get_str_value()), + "feature": lambda n : setattr(self, 'feature', n.get_enum_value(FeatureType)), + "isSuccess": lambda n : setattr(self, 'is_success', n.get_bool_value()), + "userDisplayName": lambda n : setattr(self, 'user_display_name', n.get_str_value()), + "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("authMethod", self.auth_method) + writer.write_datetime_value("eventDateTime", self.event_date_time) + writer.write_str_value("failureReason", self.failure_reason) + writer.write_enum_value("feature", self.feature) + writer.write_bool_value("isSuccess", self.is_success) + writer.write_str_value("userDisplayName", self.user_display_name) + writer.write_str_value("userPrincipalName", self.user_principal_name) + + diff --git a/msgraph_beta/generated/models/user_events_summary_collection_response.py b/msgraph_beta/generated/models/user_events_summary_collection_response.py new file mode 100644 index 00000000000..0340ecc9047 --- /dev/null +++ b/msgraph_beta/generated/models/user_events_summary_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .user_events_summary import UserEventsSummary + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class UserEventsSummaryCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[UserEventsSummary]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserEventsSummaryCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserEventsSummaryCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserEventsSummaryCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .user_events_summary import UserEventsSummary + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .user_events_summary import UserEventsSummary + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(UserEventsSummary)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/user_mfa_sign_in_summary.py b/msgraph_beta/generated/models/user_mfa_sign_in_summary.py new file mode 100644 index 00000000000..f7e00b85bf2 --- /dev/null +++ b/msgraph_beta/generated/models/user_mfa_sign_in_summary.py @@ -0,0 +1,70 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class UserMfaSignInSummary(Entity, Parsable): + # The date and time (UTC) for when the summary was aggregated for. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + created_date_time: Optional[datetime.datetime] = None + # The total number of MFA sign-ins for the given day. + multi_factor_sign_ins: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The total number of non-MFA sign ins for the given day. + single_factor_sign_ins: Optional[int] = None + # The total number of sign-ins for the given day. + total_sign_ins: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserMfaSignInSummary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserMfaSignInSummary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserMfaSignInSummary() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "multiFactorSignIns": lambda n : setattr(self, 'multi_factor_sign_ins', n.get_int_value()), + "singleFactorSignIns": lambda n : setattr(self, 'single_factor_sign_ins', n.get_int_value()), + "totalSignIns": lambda n : setattr(self, 'total_sign_ins', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_int_value("multiFactorSignIns", self.multi_factor_sign_ins) + writer.write_int_value("singleFactorSignIns", self.single_factor_sign_ins) + writer.write_int_value("totalSignIns", self.total_sign_ins) + + diff --git a/msgraph_beta/generated/models/user_mfa_sign_in_summary_collection_response.py b/msgraph_beta/generated/models/user_mfa_sign_in_summary_collection_response.py new file mode 100644 index 00000000000..8b1aa6b6144 --- /dev/null +++ b/msgraph_beta/generated/models/user_mfa_sign_in_summary_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .user_mfa_sign_in_summary import UserMfaSignInSummary + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class UserMfaSignInSummaryCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[UserMfaSignInSummary]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserMfaSignInSummaryCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserMfaSignInSummaryCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserMfaSignInSummaryCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .user_mfa_sign_in_summary import UserMfaSignInSummary + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .user_mfa_sign_in_summary import UserMfaSignInSummary + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(UserMfaSignInSummary)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/user_password_resets_and_changes_summary.py b/msgraph_beta/generated/models/user_password_resets_and_changes_summary.py new file mode 100644 index 00000000000..c7121f215ea --- /dev/null +++ b/msgraph_beta/generated/models/user_password_resets_and_changes_summary.py @@ -0,0 +1,70 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class UserPasswordResetsAndChangesSummary(Entity, Parsable): + # The aggregated day for which the summary applies to. This property will always represent the entire day. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + aggregated_date_time: Optional[datetime.datetime] = None + # The number of self-service password changes that occurred during this window. + change_password_self_service_count: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The number of admin-triggered password resets that occurred during this window. + password_resets_by_admin_count: Optional[int] = None + # The number of self-service password resets that occurred during this window. + password_resets_self_service_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserPasswordResetsAndChangesSummary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserPasswordResetsAndChangesSummary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserPasswordResetsAndChangesSummary() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "aggregatedDateTime": lambda n : setattr(self, 'aggregated_date_time', n.get_datetime_value()), + "changePasswordSelfServiceCount": lambda n : setattr(self, 'change_password_self_service_count', n.get_int_value()), + "passwordResetsByAdminCount": lambda n : setattr(self, 'password_resets_by_admin_count', n.get_int_value()), + "passwordResetsSelfServiceCount": lambda n : setattr(self, 'password_resets_self_service_count', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("aggregatedDateTime", self.aggregated_date_time) + writer.write_int_value("changePasswordSelfServiceCount", self.change_password_self_service_count) + writer.write_int_value("passwordResetsByAdminCount", self.password_resets_by_admin_count) + writer.write_int_value("passwordResetsSelfServiceCount", self.password_resets_self_service_count) + + diff --git a/msgraph_beta/generated/models/user_password_resets_and_changes_summary_collection_response.py b/msgraph_beta/generated/models/user_password_resets_and_changes_summary_collection_response.py new file mode 100644 index 00000000000..8237402f7fb --- /dev/null +++ b/msgraph_beta/generated/models/user_password_resets_and_changes_summary_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class UserPasswordResetsAndChangesSummaryCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[UserPasswordResetsAndChangesSummary]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserPasswordResetsAndChangesSummaryCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserPasswordResetsAndChangesSummaryCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserPasswordResetsAndChangesSummaryCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(UserPasswordResetsAndChangesSummary)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/user_registration_activity_summary.py b/msgraph_beta/generated/models/user_registration_activity_summary.py new file mode 100644 index 00000000000..d93b32a7a0c --- /dev/null +++ b/msgraph_beta/generated/models/user_registration_activity_summary.py @@ -0,0 +1,75 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .feature_type import FeatureType + from .usage_auth_method import UsageAuthMethod + +from .entity import Entity + +@dataclass +class UserRegistrationActivitySummary(Entity, Parsable): + # The authMethod property + auth_method: Optional[UsageAuthMethod] = None + # The total number of failed activities for the corresponding authMethod and feature. Supports $filter (eq). + failure_activity_count: Optional[int] = None + # The feature property + feature: Optional[FeatureType] = None + # The OdataType property + odata_type: Optional[str] = None + # The total number of successful activities for the corresponding authMethod and feature. Supports $filter (gt, lt). + successful_activity_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserRegistrationActivitySummary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserRegistrationActivitySummary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserRegistrationActivitySummary() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .feature_type import FeatureType + from .usage_auth_method import UsageAuthMethod + + from .entity import Entity + from .feature_type import FeatureType + from .usage_auth_method import UsageAuthMethod + + fields: dict[str, Callable[[Any], None]] = { + "authMethod": lambda n : setattr(self, 'auth_method', n.get_enum_value(UsageAuthMethod)), + "failureActivityCount": lambda n : setattr(self, 'failure_activity_count', n.get_int_value()), + "feature": lambda n : setattr(self, 'feature', n.get_enum_value(FeatureType)), + "successfulActivityCount": lambda n : setattr(self, 'successful_activity_count', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("authMethod", self.auth_method) + writer.write_int_value("failureActivityCount", self.failure_activity_count) + writer.write_enum_value("feature", self.feature) + writer.write_int_value("successfulActivityCount", self.successful_activity_count) + + diff --git a/msgraph_beta/generated/models/user_sign_in_usage_by_auth_method_activity.py b/msgraph_beta/generated/models/user_sign_in_usage_by_auth_method_activity.py new file mode 100644 index 00000000000..bf259ce4684 --- /dev/null +++ b/msgraph_beta/generated/models/user_sign_in_usage_by_auth_method_activity.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UserSignInUsageByAuthMethodActivity(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The authentication method for the given summary. + authentication_method: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The total number of successful sign in events for the given authentication method. + success_activity_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserSignInUsageByAuthMethodActivity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserSignInUsageByAuthMethodActivity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserSignInUsageByAuthMethodActivity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "authenticationMethod": lambda n : setattr(self, 'authentication_method', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "successActivityCount": lambda n : setattr(self, 'success_activity_count', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("authenticationMethod", self.authentication_method) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("successActivityCount", self.success_activity_count) + writer.write_additional_data_value(self.additional_data) + + 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/network_access/alerts/alerts_request_builder.py b/msgraph_beta/generated/network_access/alerts/alerts_request_builder.py index 81e9ad03ec3..4c71069f47d 100644 --- a/msgraph_beta/generated/network_access/alerts/alerts_request_builder.py +++ b/msgraph_beta/generated/network_access/alerts/alerts_request_builder.py @@ -53,9 +53,10 @@ def by_alert_id(self,alert_id: str) -> AlertItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[AlertsRequestBuilderGetQueryParameters]] = None) -> Optional[AlertCollectionResponse]: """ - Get alerts from networkAccess + Get a list of alert objects and their properties for various alerts generated by Global Secure Access (GSA). param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AlertCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-networkaccessroot-list-alerts?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -78,7 +79,6 @@ def microsoft_graph_networkaccess_get_alert_frequencies_with_start_date_time_wit param start_date_time: Usage: startDateTime={startDateTime} Returns: MicrosoftGraphNetworkaccessGetAlertFrequenciesWithStartDateTimeWithEndDateTimeRequestBuilder """ - warn(" as of 2022-06/PrivatePreview:NetworkAccess on 2024-09-09 and will be removed 2024-11-01", DeprecationWarning) if end_date_time is None: raise TypeError("end_date_time cannot be null.") if start_date_time is None: @@ -94,7 +94,6 @@ def microsoft_graph_networkaccess_get_alert_severity_summaries_with_start_date_t param start_date_time: Usage: startDateTime={startDateTime} Returns: MicrosoftGraphNetworkaccessGetAlertSeveritySummariesWithStartDateTimeWithEndDateTimeRequestBuilder """ - warn(" as of 2022-06/PrivatePreview:NetworkAccess on 2024-09-09 and will be removed 2024-11-01", DeprecationWarning) if end_date_time is None: raise TypeError("end_date_time cannot be null.") if start_date_time is None: @@ -143,7 +142,7 @@ async def post(self,body: Alert, request_configuration: Optional[RequestConfigur def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AlertsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get alerts from networkAccess + Get a list of alert objects and their properties for various alerts generated by Global Secure Access (GSA). param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -189,7 +188,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AlertsRequestBuilderGetQueryParameters(): """ - Get alerts from networkAccess + Get a list of alert objects and their properties for various alerts generated by Global Secure Access (GSA). """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/network_access/alerts/item/policy/policy_request_builder.py b/msgraph_beta/generated/network_access/alerts/item/policy/policy_request_builder.py index 34a5bb1a728..3c2c83adc38 100644 --- a/msgraph_beta/generated/network_access/alerts/item/policy/policy_request_builder.py +++ b/msgraph_beta/generated/network_access/alerts/item/policy/policy_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[PolicyRequestBuilderGetQueryParameters]] = None) -> Optional[FilteringPolicy]: """ - Get policy from networkAccess + The filtering policy associated with the alert. This relationship allows you to retrieve or manage the filtering policy that triggered or is related to the alert instance. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilteringPolicy] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PolicyRe def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PolicyRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get policy from networkAccess + The filtering policy associated with the alert. This relationship allows you to retrieve or manage the filtering policy that triggered or is related to the alert instance. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> PolicyRequestBuilder: @dataclass class PolicyRequestBuilderGetQueryParameters(): """ - Get policy from networkAccess + The filtering policy associated with the alert. This relationship allows you to retrieve or manage the filtering policy that triggered or is related to the alert instance. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/network_access/alerts/microsoft_graph_networkaccess_get_alert_frequencies_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_get_alert_frequencies_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/network_access/alerts/microsoft_graph_networkaccess_get_alert_frequencies_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_get_alert_frequencies_with_start_date_time_with_end_date_time_request_builder.py index 5c39a37aee2..980ed73b835 100644 --- a/msgraph_beta/generated/network_access/alerts/microsoft_graph_networkaccess_get_alert_frequencies_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_get_alert_frequencies_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph_beta/generated/network_access/alerts/microsoft_graph_networkaccess_get_alert_frequencies_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_get_alert_frequencies_with_start_date_time_with_end_date_time_request_builder.py @@ -42,7 +42,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAlertFrequenciesWithStartDateTimeWithEndDateTimeGetResponse] """ - warn(" as of 2022-06/PrivatePreview:NetworkAccess on 2024-09-09 and will be removed 2024-11-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -63,7 +62,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - warn(" as of 2022-06/PrivatePreview:NetworkAccess on 2024-09-09 and will be removed 2024-11-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -75,7 +73,6 @@ def with_url(self,raw_url: str) -> MicrosoftGraphNetworkaccessGetAlertFrequencie param raw_url: The raw URL to use for the request builder. Returns: MicrosoftGraphNetworkaccessGetAlertFrequenciesWithStartDateTimeWithEndDateTimeRequestBuilder """ - warn(" as of 2022-06/PrivatePreview:NetworkAccess on 2024-09-09 and will be removed 2024-11-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return MicrosoftGraphNetworkaccessGetAlertFrequenciesWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/network_access/alerts/microsoft_graph_networkaccess_get_alert_severity_summaries_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_get_alert_severity_summaries_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/network_access/alerts/microsoft_graph_networkaccess_get_alert_severity_summaries_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_get_alert_severity_summaries_with_start_date_time_with_end_date_time_request_builder.py index 14c82291c9d..86fd7a58bf9 100644 --- a/msgraph_beta/generated/network_access/alerts/microsoft_graph_networkaccess_get_alert_severity_summaries_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_get_alert_severity_summaries_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph_beta/generated/network_access/alerts/microsoft_graph_networkaccess_get_alert_severity_summaries_with_start_date_time_with_end_date_time/microsoft_graph_networkaccess_get_alert_severity_summaries_with_start_date_time_with_end_date_time_request_builder.py @@ -42,7 +42,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAlertSeveritySummariesWithStartDateTimeWithEndDateTimeGetResponse] """ - warn(" as of 2022-06/PrivatePreview:NetworkAccess on 2024-09-09 and will be removed 2024-11-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -63,7 +62,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - warn(" as of 2022-06/PrivatePreview:NetworkAccess on 2024-09-09 and will be removed 2024-11-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -75,7 +73,6 @@ def with_url(self,raw_url: str) -> MicrosoftGraphNetworkaccessGetAlertSeveritySu param raw_url: The raw URL to use for the request builder. Returns: MicrosoftGraphNetworkaccessGetAlertSeveritySummariesWithStartDateTimeWithEndDateTimeRequestBuilder """ - warn(" as of 2022-06/PrivatePreview:NetworkAccess on 2024-09-09 and will be removed 2024-11-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return MicrosoftGraphNetworkaccessGetAlertSeveritySummariesWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py b/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py index f7a77c9b8f8..d3c70c9dcd8 100644 --- a/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py +++ b/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py @@ -33,10 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a tlsInspectionPolicyLink object. Used to unlink a tlsInspectionPolicy from a filtering profile. + Delete a threatIntelligencePolicyLink object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/networkaccess-tlsinspectionpolicylink-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-threatintelligencepolicylink-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -97,7 +97,7 @@ async def patch(self,body: PolicyLink, request_configuration: Optional[RequestCo def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a tlsInspectionPolicyLink object. Used to unlink a tlsInspectionPolicy from a filtering profile. + Delete a threatIntelligencePolicyLink object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/policies/permission_grant_policies/item/excludes/item/permission_grant_condition_set_item_request_builder.py b/msgraph_beta/generated/policies/permission_grant_policies/item/excludes/item/permission_grant_condition_set_item_request_builder.py index e866cfc67c9..2ee733e35ef 100644 --- a/msgraph_beta/generated/policies/permission_grant_policies/item/excludes/item/permission_grant_condition_set_item_request_builder.py +++ b/msgraph_beta/generated/policies/permission_grant_policies/item/excludes/item/permission_grant_condition_set_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a permissionGrantConditionSet from the excludes collection of a permissionGrantPolicy. + Delete a permissionGrantConditionSet from the excludes collection of a permissionGrantPolicy. 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/permissiongrantpolicy-delete-excludes?view=graph-rest-beta @@ -94,7 +94,7 @@ async def patch(self,body: PermissionGrantConditionSet, request_configuration: O def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a permissionGrantConditionSet from the excludes collection of a permissionGrantPolicy. + Delete a permissionGrantConditionSet from the excludes collection of a permissionGrantPolicy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/reports/authentication_methods/authentication_methods_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/authentication_methods_request_builder.py index 55ddb2eb8e6..bd161a10702 100644 --- a/msgraph_beta/generated/reports/authentication_methods/authentication_methods_request_builder.py +++ b/msgraph_beta/generated/reports/authentication_methods/authentication_methods_request_builder.py @@ -20,7 +20,12 @@ from .users_registered_by_feature_with_included_user_types_with_included_user_roles.users_registered_by_feature_with_included_user_types_with_included_user_roles_request_builder import UsersRegisteredByFeatureWithIncludedUserTypesWithIncludedUserRolesRequestBuilder from .users_registered_by_method.users_registered_by_method_request_builder import UsersRegisteredByMethodRequestBuilder from .users_registered_by_method_with_included_user_types_with_included_user_roles.users_registered_by_method_with_included_user_types_with_included_user_roles_request_builder import UsersRegisteredByMethodWithIncludedUserTypesWithIncludedUserRolesRequestBuilder + from .user_events_summary.user_events_summary_request_builder import UserEventsSummaryRequestBuilder + from .user_mfa_sign_in_summary.user_mfa_sign_in_summary_request_builder import UserMfaSignInSummaryRequestBuilder + from .user_password_resets_and_changes_summary.user_password_resets_and_changes_summary_request_builder import UserPasswordResetsAndChangesSummaryRequestBuilder + from .user_registration_activity_with_period.user_registration_activity_with_period_request_builder import UserRegistrationActivityWithPeriodRequestBuilder from .user_registration_details.user_registration_details_request_builder import UserRegistrationDetailsRequestBuilder + from .user_sign_ins_by_auth_method_summary_with_period.user_sign_ins_by_auth_method_summary_with_period_request_builder import UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder class AuthenticationMethodsRequestBuilder(BaseRequestBuilder): """ @@ -133,6 +138,30 @@ def to_patch_request_information(self,body: AuthenticationMethodsRoot, request_c request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info + def user_registration_activity_with_period(self,period: str) -> UserRegistrationActivityWithPeriodRequestBuilder: + """ + Provides operations to call the userRegistrationActivity method. + param period: Usage: period='{period}' + Returns: UserRegistrationActivityWithPeriodRequestBuilder + """ + if period is None: + raise TypeError("period cannot be null.") + from .user_registration_activity_with_period.user_registration_activity_with_period_request_builder import UserRegistrationActivityWithPeriodRequestBuilder + + return UserRegistrationActivityWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) + + def user_sign_ins_by_auth_method_summary_with_period(self,period: str) -> UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder: + """ + Provides operations to call the userSignInsByAuthMethodSummary method. + param period: Usage: period='{period}' + Returns: UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder + """ + if period is None: + raise TypeError("period cannot be null.") + from .user_sign_ins_by_auth_method_summary_with_period.user_sign_ins_by_auth_method_summary_with_period_request_builder import UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder + + return UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder(self.request_adapter, self.path_parameters, period) + def users_registered_by_feature_with_included_user_types_with_included_user_roles(self,included_user_roles: str, included_user_types: str) -> UsersRegisteredByFeatureWithIncludedUserTypesWithIncludedUserRolesRequestBuilder: """ Provides operations to call the usersRegisteredByFeature method. @@ -173,6 +202,33 @@ def with_url(self,raw_url: str) -> AuthenticationMethodsRequestBuilder: raise TypeError("raw_url cannot be null.") return AuthenticationMethodsRequestBuilder(self.request_adapter, raw_url) + @property + def user_events_summary(self) -> UserEventsSummaryRequestBuilder: + """ + Provides operations to manage the userEventsSummary property of the microsoft.graph.authenticationMethodsRoot entity. + """ + from .user_events_summary.user_events_summary_request_builder import UserEventsSummaryRequestBuilder + + return UserEventsSummaryRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def user_mfa_sign_in_summary(self) -> UserMfaSignInSummaryRequestBuilder: + """ + Provides operations to manage the userMfaSignInSummary property of the microsoft.graph.authenticationMethodsRoot entity. + """ + from .user_mfa_sign_in_summary.user_mfa_sign_in_summary_request_builder import UserMfaSignInSummaryRequestBuilder + + return UserMfaSignInSummaryRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def user_password_resets_and_changes_summary(self) -> UserPasswordResetsAndChangesSummaryRequestBuilder: + """ + Provides operations to manage the userPasswordResetsAndChangesSummary property of the microsoft.graph.authenticationMethodsRoot entity. + """ + from .user_password_resets_and_changes_summary.user_password_resets_and_changes_summary_request_builder import UserPasswordResetsAndChangesSummaryRequestBuilder + + return UserPasswordResetsAndChangesSummaryRequestBuilder(self.request_adapter, self.path_parameters) + @property def user_registration_details(self) -> UserRegistrationDetailsRequestBuilder: """ diff --git a/msgraph_beta/generated/reports/authentication_methods/user_events_summary/count/count_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/user_events_summary/count/count_request_builder.py new file mode 100644 index 00000000000..4ccc12816db --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_events_summary/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}/reports/authenticationMethods/userEventsSummary/$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/reports/authentication_methods/user_events_summary/item/user_events_summary_item_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/user_events_summary/item/user_events_summary_item_request_builder.py new file mode 100644 index 00000000000..843ab8efee5 --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_events_summary/item/user_events_summary_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.user_events_summary import UserEventsSummary + +class UserEventsSummaryItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userEventsSummary property of the microsoft.graph.authenticationMethodsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserEventsSummaryItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/authenticationMethods/userEventsSummary/{userEventsSummary%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property userEventsSummary for reports + 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[UserEventsSummaryItemRequestBuilderGetQueryParameters]] = None) -> Optional[UserEventsSummary]: + """ + Represents a specific user MFA/SSPR registration or reset event, including whether the event was successful, which authentication method was targeted, and failure reason if any. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserEventsSummary] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.user_events_summary import UserEventsSummary + + return await self.request_adapter.send_async(request_info, UserEventsSummary, error_mapping) + + async def patch(self,body: UserEventsSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserEventsSummary]: + """ + Update the navigation property userEventsSummary in reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserEventsSummary] + """ + 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.user_events_summary import UserEventsSummary + + return await self.request_adapter.send_async(request_info, UserEventsSummary, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property userEventsSummary for reports + 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[UserEventsSummaryItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents a specific user MFA/SSPR registration or reset event, including whether the event was successful, which authentication method was targeted, and failure reason if any. + 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: UserEventsSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property userEventsSummary in reports + 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) -> UserEventsSummaryItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserEventsSummaryItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserEventsSummaryItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UserEventsSummaryItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 UserEventsSummaryItemRequestBuilderGetQueryParameters(): + """ + Represents a specific user MFA/SSPR registration or reset event, including whether the event was successful, which authentication method was targeted, and failure reason if any. + """ + 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 UserEventsSummaryItemRequestBuilderGetRequestConfiguration(RequestConfiguration[UserEventsSummaryItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 UserEventsSummaryItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/authentication_methods/user_events_summary/user_events_summary_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/user_events_summary/user_events_summary_request_builder.py new file mode 100644 index 00000000000..f2d4e283c23 --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_events_summary/user_events_summary_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.user_events_summary import UserEventsSummary + from ....models.user_events_summary_collection_response import UserEventsSummaryCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.user_events_summary_item_request_builder import UserEventsSummaryItemRequestBuilder + +class UserEventsSummaryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userEventsSummary property of the microsoft.graph.authenticationMethodsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserEventsSummaryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/authenticationMethods/userEventsSummary{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_user_events_summary_id(self,user_events_summary_id: str) -> UserEventsSummaryItemRequestBuilder: + """ + Provides operations to manage the userEventsSummary property of the microsoft.graph.authenticationMethodsRoot entity. + param user_events_summary_id: The unique identifier of userEventsSummary + Returns: UserEventsSummaryItemRequestBuilder + """ + if user_events_summary_id is None: + raise TypeError("user_events_summary_id cannot be null.") + from .item.user_events_summary_item_request_builder import UserEventsSummaryItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["userEventsSummary%2Did"] = user_events_summary_id + return UserEventsSummaryItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserEventsSummaryRequestBuilderGetQueryParameters]] = None) -> Optional[UserEventsSummaryCollectionResponse]: + """ + Get a list of the user SSPR and MFA registration and reset events as defined in the usereventssummary object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserEventsSummaryCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/authenticationmethodsroot-list-usereventssummary?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.user_events_summary_collection_response import UserEventsSummaryCollectionResponse + + return await self.request_adapter.send_async(request_info, UserEventsSummaryCollectionResponse, error_mapping) + + async def post(self,body: UserEventsSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserEventsSummary]: + """ + Create new navigation property to userEventsSummary for reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserEventsSummary] + """ + 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.user_events_summary import UserEventsSummary + + return await self.request_adapter.send_async(request_info, UserEventsSummary, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserEventsSummaryRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the user SSPR and MFA registration and reset events as defined in the usereventssummary object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: UserEventsSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to userEventsSummary for reports + 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) -> UserEventsSummaryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserEventsSummaryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserEventsSummaryRequestBuilder(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 UserEventsSummaryRequestBuilderGetQueryParameters(): + """ + Get a list of the user SSPR and MFA registration and reset events as defined in the usereventssummary object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UserEventsSummaryRequestBuilderGetRequestConfiguration(RequestConfiguration[UserEventsSummaryRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 UserEventsSummaryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/authentication_methods/user_mfa_sign_in_summary/count/count_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/user_mfa_sign_in_summary/count/count_request_builder.py new file mode 100644 index 00000000000..5051806ce60 --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_mfa_sign_in_summary/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}/reports/authenticationMethods/userMfaSignInSummary/$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/reports/authentication_methods/user_mfa_sign_in_summary/item/user_mfa_sign_in_summary_item_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/user_mfa_sign_in_summary/item/user_mfa_sign_in_summary_item_request_builder.py new file mode 100644 index 00000000000..9a759ee3779 --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_mfa_sign_in_summary/item/user_mfa_sign_in_summary_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.user_mfa_sign_in_summary import UserMfaSignInSummary + +class UserMfaSignInSummaryItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userMfaSignInSummary property of the microsoft.graph.authenticationMethodsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserMfaSignInSummaryItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/authenticationMethods/userMfaSignInSummary/{userMfaSignInSummary%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property userMfaSignInSummary for reports + 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[UserMfaSignInSummaryItemRequestBuilderGetQueryParameters]] = None) -> Optional[UserMfaSignInSummary]: + """ + Represents the total count of MFA vs non-MFA sign-in counts for a specified period. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserMfaSignInSummary] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.user_mfa_sign_in_summary import UserMfaSignInSummary + + return await self.request_adapter.send_async(request_info, UserMfaSignInSummary, error_mapping) + + async def patch(self,body: UserMfaSignInSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserMfaSignInSummary]: + """ + Update the navigation property userMfaSignInSummary in reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserMfaSignInSummary] + """ + 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.user_mfa_sign_in_summary import UserMfaSignInSummary + + return await self.request_adapter.send_async(request_info, UserMfaSignInSummary, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property userMfaSignInSummary for reports + 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[UserMfaSignInSummaryItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the total count of MFA vs non-MFA sign-in counts for a specified period. + 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: UserMfaSignInSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property userMfaSignInSummary in reports + 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) -> UserMfaSignInSummaryItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserMfaSignInSummaryItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserMfaSignInSummaryItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UserMfaSignInSummaryItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 UserMfaSignInSummaryItemRequestBuilderGetQueryParameters(): + """ + Represents the total count of MFA vs non-MFA sign-in counts for a specified period. + """ + 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 UserMfaSignInSummaryItemRequestBuilderGetRequestConfiguration(RequestConfiguration[UserMfaSignInSummaryItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 UserMfaSignInSummaryItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/authentication_methods/user_mfa_sign_in_summary/user_mfa_sign_in_summary_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/user_mfa_sign_in_summary/user_mfa_sign_in_summary_request_builder.py new file mode 100644 index 00000000000..10d0073d90f --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_mfa_sign_in_summary/user_mfa_sign_in_summary_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.user_mfa_sign_in_summary import UserMfaSignInSummary + from ....models.user_mfa_sign_in_summary_collection_response import UserMfaSignInSummaryCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.user_mfa_sign_in_summary_item_request_builder import UserMfaSignInSummaryItemRequestBuilder + +class UserMfaSignInSummaryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userMfaSignInSummary property of the microsoft.graph.authenticationMethodsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserMfaSignInSummaryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/authenticationMethods/userMfaSignInSummary{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_user_mfa_sign_in_summary_id(self,user_mfa_sign_in_summary_id: str) -> UserMfaSignInSummaryItemRequestBuilder: + """ + Provides operations to manage the userMfaSignInSummary property of the microsoft.graph.authenticationMethodsRoot entity. + param user_mfa_sign_in_summary_id: The unique identifier of userMfaSignInSummary + Returns: UserMfaSignInSummaryItemRequestBuilder + """ + if user_mfa_sign_in_summary_id is None: + raise TypeError("user_mfa_sign_in_summary_id cannot be null.") + from .item.user_mfa_sign_in_summary_item_request_builder import UserMfaSignInSummaryItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["userMfaSignInSummary%2Did"] = user_mfa_sign_in_summary_id + return UserMfaSignInSummaryItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserMfaSignInSummaryRequestBuilderGetQueryParameters]] = None) -> Optional[UserMfaSignInSummaryCollectionResponse]: + """ + Get the summary of MFA vs non-MFA sign-in events for a specified time window, as defined in the userMfaSignInSummary object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserMfaSignInSummaryCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/authenticationmethodsroot-list-usermfasigninsummary?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.user_mfa_sign_in_summary_collection_response import UserMfaSignInSummaryCollectionResponse + + return await self.request_adapter.send_async(request_info, UserMfaSignInSummaryCollectionResponse, error_mapping) + + async def post(self,body: UserMfaSignInSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserMfaSignInSummary]: + """ + Create new navigation property to userMfaSignInSummary for reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserMfaSignInSummary] + """ + 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.user_mfa_sign_in_summary import UserMfaSignInSummary + + return await self.request_adapter.send_async(request_info, UserMfaSignInSummary, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserMfaSignInSummaryRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the summary of MFA vs non-MFA sign-in events for a specified time window, as defined in the userMfaSignInSummary object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: UserMfaSignInSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to userMfaSignInSummary for reports + 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) -> UserMfaSignInSummaryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserMfaSignInSummaryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserMfaSignInSummaryRequestBuilder(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 UserMfaSignInSummaryRequestBuilderGetQueryParameters(): + """ + Get the summary of MFA vs non-MFA sign-in events for a specified time window, as defined in the userMfaSignInSummary object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UserMfaSignInSummaryRequestBuilderGetRequestConfiguration(RequestConfiguration[UserMfaSignInSummaryRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 UserMfaSignInSummaryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/authentication_methods/user_password_resets_and_changes_summary/count/count_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/user_password_resets_and_changes_summary/count/count_request_builder.py new file mode 100644 index 00000000000..7be05087171 --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_password_resets_and_changes_summary/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}/reports/authenticationMethods/userPasswordResetsAndChangesSummary/$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/reports/authentication_methods/user_password_resets_and_changes_summary/item/user_password_resets_and_changes_summary_item_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/user_password_resets_and_changes_summary/item/user_password_resets_and_changes_summary_item_request_builder.py new file mode 100644 index 00000000000..b4a87e7f7e5 --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_password_resets_and_changes_summary/item/user_password_resets_and_changes_summary_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary + +class UserPasswordResetsAndChangesSummaryItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userPasswordResetsAndChangesSummary property of the microsoft.graph.authenticationMethodsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserPasswordResetsAndChangesSummaryItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/authenticationMethods/userPasswordResetsAndChangesSummary/{userPasswordResetsAndChangesSummary%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property userPasswordResetsAndChangesSummary for reports + 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[UserPasswordResetsAndChangesSummaryItemRequestBuilderGetQueryParameters]] = None) -> Optional[UserPasswordResetsAndChangesSummary]: + """ + Represents the summary of password resets and changes for a specific day. This includes the number of password resets that were self-service and those triggered by an administrator. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserPasswordResetsAndChangesSummary] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary + + return await self.request_adapter.send_async(request_info, UserPasswordResetsAndChangesSummary, error_mapping) + + async def patch(self,body: UserPasswordResetsAndChangesSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserPasswordResetsAndChangesSummary]: + """ + Update the navigation property userPasswordResetsAndChangesSummary in reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserPasswordResetsAndChangesSummary] + """ + 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.user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary + + return await self.request_adapter.send_async(request_info, UserPasswordResetsAndChangesSummary, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property userPasswordResetsAndChangesSummary for reports + 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[UserPasswordResetsAndChangesSummaryItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the summary of password resets and changes for a specific day. This includes the number of password resets that were self-service and those triggered by an administrator. + 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: UserPasswordResetsAndChangesSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property userPasswordResetsAndChangesSummary in reports + 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) -> UserPasswordResetsAndChangesSummaryItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserPasswordResetsAndChangesSummaryItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserPasswordResetsAndChangesSummaryItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UserPasswordResetsAndChangesSummaryItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 UserPasswordResetsAndChangesSummaryItemRequestBuilderGetQueryParameters(): + """ + Represents the summary of password resets and changes for a specific day. This includes the number of password resets that were self-service and those triggered by an administrator. + """ + 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 UserPasswordResetsAndChangesSummaryItemRequestBuilderGetRequestConfiguration(RequestConfiguration[UserPasswordResetsAndChangesSummaryItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 UserPasswordResetsAndChangesSummaryItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/authentication_methods/user_password_resets_and_changes_summary/user_password_resets_and_changes_summary_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/user_password_resets_and_changes_summary/user_password_resets_and_changes_summary_request_builder.py new file mode 100644 index 00000000000..f984004ee7b --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_password_resets_and_changes_summary/user_password_resets_and_changes_summary_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary + from ....models.user_password_resets_and_changes_summary_collection_response import UserPasswordResetsAndChangesSummaryCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.user_password_resets_and_changes_summary_item_request_builder import UserPasswordResetsAndChangesSummaryItemRequestBuilder + +class UserPasswordResetsAndChangesSummaryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userPasswordResetsAndChangesSummary property of the microsoft.graph.authenticationMethodsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserPasswordResetsAndChangesSummaryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/authenticationMethods/userPasswordResetsAndChangesSummary{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_user_password_resets_and_changes_summary_id(self,user_password_resets_and_changes_summary_id: str) -> UserPasswordResetsAndChangesSummaryItemRequestBuilder: + """ + Provides operations to manage the userPasswordResetsAndChangesSummary property of the microsoft.graph.authenticationMethodsRoot entity. + param user_password_resets_and_changes_summary_id: The unique identifier of userPasswordResetsAndChangesSummary + Returns: UserPasswordResetsAndChangesSummaryItemRequestBuilder + """ + if user_password_resets_and_changes_summary_id is None: + raise TypeError("user_password_resets_and_changes_summary_id cannot be null.") + from .item.user_password_resets_and_changes_summary_item_request_builder import UserPasswordResetsAndChangesSummaryItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["userPasswordResetsAndChangesSummary%2Did"] = user_password_resets_and_changes_summary_id + return UserPasswordResetsAndChangesSummaryItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters]] = None) -> Optional[UserPasswordResetsAndChangesSummaryCollectionResponse]: + """ + Gets a list of password resets and changes that occurred in a given aggregation window as defined in the userPasswordResetsAndChangesSummary object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserPasswordResetsAndChangesSummaryCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/authenticationmethodsroot-list-userpasswordresetsandchangessummary?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.user_password_resets_and_changes_summary_collection_response import UserPasswordResetsAndChangesSummaryCollectionResponse + + return await self.request_adapter.send_async(request_info, UserPasswordResetsAndChangesSummaryCollectionResponse, error_mapping) + + async def post(self,body: UserPasswordResetsAndChangesSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserPasswordResetsAndChangesSummary]: + """ + Create new navigation property to userPasswordResetsAndChangesSummary for reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserPasswordResetsAndChangesSummary] + """ + 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.user_password_resets_and_changes_summary import UserPasswordResetsAndChangesSummary + + return await self.request_adapter.send_async(request_info, UserPasswordResetsAndChangesSummary, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Gets a list of password resets and changes that occurred in a given aggregation window as defined in the userPasswordResetsAndChangesSummary object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: UserPasswordResetsAndChangesSummary, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to userPasswordResetsAndChangesSummary for reports + 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) -> UserPasswordResetsAndChangesSummaryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserPasswordResetsAndChangesSummaryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserPasswordResetsAndChangesSummaryRequestBuilder(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 UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters(): + """ + Gets a list of password resets and changes that occurred in a given aggregation window as defined in the userPasswordResetsAndChangesSummary object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UserPasswordResetsAndChangesSummaryRequestBuilderGetRequestConfiguration(RequestConfiguration[UserPasswordResetsAndChangesSummaryRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 UserPasswordResetsAndChangesSummaryRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/authentication_methods/user_registration_activity_with_period/user_registration_activity_with_period_get_response.py b/msgraph_beta/generated/reports/authentication_methods/user_registration_activity_with_period/user_registration_activity_with_period_get_response.py new file mode 100644 index 00000000000..4e32c9b7761 --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_registration_activity_with_period/user_registration_activity_with_period_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.user_registration_activity_summary import UserRegistrationActivitySummary + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class UserRegistrationActivityWithPeriodGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[UserRegistrationActivitySummary]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserRegistrationActivityWithPeriodGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserRegistrationActivityWithPeriodGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserRegistrationActivityWithPeriodGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.user_registration_activity_summary import UserRegistrationActivitySummary + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.user_registration_activity_summary import UserRegistrationActivitySummary + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(UserRegistrationActivitySummary)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/authentication_methods/user_registration_activity_with_period/user_registration_activity_with_period_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/user_registration_activity_with_period/user_registration_activity_with_period_request_builder.py new file mode 100644 index 00000000000..5196944a922 --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_registration_activity_with_period/user_registration_activity_with_period_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .user_registration_activity_with_period_get_response import UserRegistrationActivityWithPeriodGetResponse + +class UserRegistrationActivityWithPeriodRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the userRegistrationActivity method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], period: Optional[str] = None) -> None: + """ + Instantiates a new UserRegistrationActivityWithPeriodRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param period: Usage: period='{period}' + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['period'] = period + super().__init__(request_adapter, "{+baseurl}/reports/authenticationMethods/userRegistrationActivity(period='{period}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters]] = None) -> Optional[UserRegistrationActivityWithPeriodGetResponse]: + """ + Get a list of the authentication methods and their corresponding number of successful and unsuccessful registration and reset activities as defined in the userRegistrationActivity object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserRegistrationActivityWithPeriodGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/authenticationmethodsroot-userregistrationactivity?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .user_registration_activity_with_period_get_response import UserRegistrationActivityWithPeriodGetResponse + + return await self.request_adapter.send_async(request_info, UserRegistrationActivityWithPeriodGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the authentication methods and their corresponding number of successful and unsuccessful registration and reset activities as defined in the userRegistrationActivity object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UserRegistrationActivityWithPeriodRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserRegistrationActivityWithPeriodRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserRegistrationActivityWithPeriodRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters(): + """ + Get a list of the authentication methods and their corresponding number of successful and unsuccessful registration and reset activities as defined in the userRegistrationActivity object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UserRegistrationActivityWithPeriodRequestBuilderGetRequestConfiguration(RequestConfiguration[UserRegistrationActivityWithPeriodRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/authentication_methods/user_sign_ins_by_auth_method_summary_with_period/user_sign_ins_by_auth_method_summary_with_period_get_response.py b/msgraph_beta/generated/reports/authentication_methods/user_sign_ins_by_auth_method_summary_with_period/user_sign_ins_by_auth_method_summary_with_period_get_response.py new file mode 100644 index 00000000000..026fe57426c --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_sign_ins_by_auth_method_summary_with_period/user_sign_ins_by_auth_method_summary_with_period_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.user_sign_in_usage_by_auth_method_activity import UserSignInUsageByAuthMethodActivity + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class UserSignInsByAuthMethodSummaryWithPeriodGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[UserSignInUsageByAuthMethodActivity]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserSignInsByAuthMethodSummaryWithPeriodGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserSignInsByAuthMethodSummaryWithPeriodGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserSignInsByAuthMethodSummaryWithPeriodGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.user_sign_in_usage_by_auth_method_activity import UserSignInUsageByAuthMethodActivity + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.user_sign_in_usage_by_auth_method_activity import UserSignInUsageByAuthMethodActivity + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(UserSignInUsageByAuthMethodActivity)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/authentication_methods/user_sign_ins_by_auth_method_summary_with_period/user_sign_ins_by_auth_method_summary_with_period_request_builder.py b/msgraph_beta/generated/reports/authentication_methods/user_sign_ins_by_auth_method_summary_with_period/user_sign_ins_by_auth_method_summary_with_period_request_builder.py new file mode 100644 index 00000000000..993b8c65621 --- /dev/null +++ b/msgraph_beta/generated/reports/authentication_methods/user_sign_ins_by_auth_method_summary_with_period/user_sign_ins_by_auth_method_summary_with_period_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .user_sign_ins_by_auth_method_summary_with_period_get_response import UserSignInsByAuthMethodSummaryWithPeriodGetResponse + +class UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the userSignInsByAuthMethodSummary method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], period: Optional[str] = None) -> None: + """ + Instantiates a new UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param period: Usage: period='{period}' + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['period'] = period + super().__init__(request_adapter, "{+baseurl}/reports/authenticationMethods/userSignInsByAuthMethodSummary(period='{period}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters]] = None) -> Optional[UserSignInsByAuthMethodSummaryWithPeriodGetResponse]: + """ + Gets a list of the number of successful sign ins for each authentication method that is available. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserSignInsByAuthMethodSummaryWithPeriodGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/authenticationmethodsroot-usersigninsbyauthmethodsummary?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .user_sign_ins_by_auth_method_summary_with_period_get_response import UserSignInsByAuthMethodSummaryWithPeriodGetResponse + + return await self.request_adapter.send_async(request_info, UserSignInsByAuthMethodSummaryWithPeriodGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Gets a list of the number of successful sign ins for each authentication method that is available. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserSignInsByAuthMethodSummaryWithPeriodRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters(): + """ + Gets a list of the number of successful sign ins for each authentication method that is available. + """ + 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 UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetRequestConfiguration(RequestConfiguration[UserSignInsByAuthMethodSummaryWithPeriodRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/user_credential_usage_details/count/count_request_builder.py b/msgraph_beta/generated/reports/user_credential_usage_details/count/count_request_builder.py index 88ba6805c11..08612763120 100644 --- a/msgraph_beta/generated/reports/user_credential_usage_details/count/count_request_builder.py +++ b/msgraph_beta/generated/reports/user_credential_usage_details/count/count_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[int] """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -53,6 +54,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "text/plain;q=0.9") @@ -64,6 +66,7 @@ def with_url(self,raw_url: str) -> CountRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: CountRequestBuilder """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return CountRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/reports/user_credential_usage_details/item/user_credential_usage_details_item_request_builder.py b/msgraph_beta/generated/reports/user_credential_usage_details/item/user_credential_usage_details_item_request_builder.py index 6d9aea43217..f2b16c50dae 100644 --- a/msgraph_beta/generated/reports/user_credential_usage_details/item/user_credential_usage_details_item_request_builder.py +++ b/msgraph_beta/generated/reports/user_credential_usage_details/item/user_credential_usage_details_item_request_builder.py @@ -36,6 +36,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) request_info = self.to_delete_request_information( request_configuration ) @@ -54,6 +55,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UserCred param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserCredentialUsageDetails] """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -75,6 +77,7 @@ async def patch(self,body: UserCredentialUsageDetails, request_configuration: Op param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserCredentialUsageDetails] """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_patch_request_information( @@ -97,6 +100,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -108,6 +112,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -120,6 +125,7 @@ def to_patch_request_information(self,body: UserCredentialUsageDetails, request_ param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) @@ -134,6 +140,7 @@ def with_url(self,raw_url: str) -> UserCredentialUsageDetailsItemRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: UserCredentialUsageDetailsItemRequestBuilder """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return UserCredentialUsageDetailsItemRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/reports/user_credential_usage_details/user_credential_usage_details_request_builder.py b/msgraph_beta/generated/reports/user_credential_usage_details/user_credential_usage_details_request_builder.py index bb150c30129..3d20b22b77e 100644 --- a/msgraph_beta/generated/reports/user_credential_usage_details/user_credential_usage_details_request_builder.py +++ b/msgraph_beta/generated/reports/user_credential_usage_details/user_credential_usage_details_request_builder.py @@ -39,6 +39,7 @@ def by_user_credential_usage_details_id(self,user_credential_usage_details_id: s param user_credential_usage_details_id: The unique identifier of userCredentialUsageDetails Returns: UserCredentialUsageDetailsItemRequestBuilder """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) if user_credential_usage_details_id is None: raise TypeError("user_credential_usage_details_id cannot be null.") from .item.user_credential_usage_details_item_request_builder import UserCredentialUsageDetailsItemRequestBuilder @@ -54,6 +55,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UserCred Returns: Optional[UserCredentialUsageDetailsCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/reportroot-list-usercredentialusagedetails?view=graph-rest-beta """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -75,6 +77,7 @@ async def post(self,body: UserCredentialUsageDetails, request_configuration: Opt param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserCredentialUsageDetails] """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -97,6 +100,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -109,6 +113,7 @@ def to_post_request_information(self,body: UserCredentialUsageDetails, request_c param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -123,6 +128,7 @@ def with_url(self,raw_url: str) -> UserCredentialUsageDetailsRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: UserCredentialUsageDetailsRequestBuilder """ + warn("The Reporting userCredentialUsageDetails API is deprecated and will stop returning data on June 30, 2025. Please use the new userEventsSummary API. as of 2023-06/credentialUserRegistrationDetails on 2023-06-21 and will be removed 2024-06-30", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return UserCredentialUsageDetailsRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py b/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py index 293e5a16a6e..8b3c3c4214a 100644 --- a/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py +++ b/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py @@ -48,10 +48,10 @@ def by_risk_detection_id(self,risk_detection_id: str) -> RiskDetectionItemReques async def get(self,request_configuration: Optional[RequestConfiguration[RiskDetectionsRequestBuilderGetQueryParameters]] = None) -> Optional[RiskDetectionCollectionResponse]: """ - Retrieve the properties of a collection of riskDetection objects. + Retrieve the properties of a riskDetection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskDetectionCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/riskdetection-list?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskdetection-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +92,7 @@ async def post(self,body: RiskDetection, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskDetectionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of a collection of riskDetection objects. + Retrieve the properties of a riskDetection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -129,7 +129,7 @@ def with_url(self,raw_url: str) -> RiskDetectionsRequestBuilder: @dataclass class RiskDetectionsRequestBuilderGetQueryParameters(): """ - Retrieve the properties of a collection of riskDetection objects. + Retrieve the properties of a riskDetection object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph_beta/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph_beta/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph_beta/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..52100600b2e --- /dev/null +++ b/msgraph_beta/generated/shares/item/list_/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py b/msgraph_beta/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py index b865f37f4ea..99ff6c229ea 100644 --- a/msgraph_beta/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py +++ b/msgraph_beta/generated/shares/item/list_/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from .....models.subscription import Subscription from .....models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/sites/item/extensions/count/count_request_builder.py b/msgraph_beta/generated/sites/item/extensions/count/count_request_builder.py new file mode 100644 index 00000000000..fe36264f551 --- /dev/null +++ b/msgraph_beta/generated/sites/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}/sites/{site%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/sites/item/extensions/extensions_request_builder.py b/msgraph_beta/generated/sites/item/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..1d11c46aadd --- /dev/null +++ b/msgraph_beta/generated/sites/item/extensions/extensions_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.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.site 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}/sites/{site%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.site 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]: + """ + The collection of open extensions defined for this site. Nullable. + 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 an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.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: + """ + The collection of open extensions defined for this site. Nullable. + 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 an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + 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(): + """ + The collection of open extensions defined for this site. Nullable. + """ + 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/sites/item/extensions/item/extension_item_request_builder.py b/msgraph_beta/generated/sites/item/extensions/item/extension_item_request_builder.py new file mode 100644 index 00000000000..07ce1d1e02c --- /dev/null +++ b/msgraph_beta/generated/sites/item/extensions/item/extension_item_request_builder.py @@ -0,0 +1,190 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.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.site 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}/sites/{site%2Did}/extensions/{extension%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete an open extension (openTypeExtension object) from the specified instance of a resource. For the list of resources that support open extensions, see the table in the Permissions section. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-delete?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[Extension]: + """ + The collection of open extensions defined for this site. Nullable. + 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 an open extension (openTypeExtension object) on a supported resource type.- If a property in the request body matches the name of an existing property in the extension, the data in the extension is updated.- Otherwise, that property and its data are added to the extension. The data in an extension can be primitive types or arrays of primitive types. The operation behaves differently for resources that are directory objects vs other resources. For the list of resources that support open extensions, see the table in the Permissions section. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Extension] + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.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 an open extension (openTypeExtension object) from the specified instance of a resource. For the list of resources that support open extensions, see the table in the Permissions section. + 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: + """ + The collection of open extensions defined for this site. Nullable. + 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 an open extension (openTypeExtension object) on a supported resource type.- If a property in the request body matches the name of an existing property in the extension, the data in the extension is updated.- Otherwise, that property and its data are added to the extension. The data in an extension can be primitive types or arrays of primitive types. The operation behaves differently for resources that are directory objects vs other resources. For the list of resources that support open extensions, see the table in the Permissions section. + 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(): + """ + The collection of open extensions defined for this site. Nullable. + """ + 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/sites/item/get_by_path_with_path/extensions/extensions_request_builder.py b/msgraph_beta/generated/sites/item/get_by_path_with_path/extensions/extensions_request_builder.py new file mode 100644 index 00000000000..16e2bb26f5f --- /dev/null +++ b/msgraph_beta/generated/sites/item/get_by_path_with_path/extensions/extensions_request_builder.py @@ -0,0 +1,183 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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 + +class ExtensionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the extensions property of the microsoft.graph.site 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}/sites/{site%2Did}/getByPath(path='{path}')/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[ExtensionCollectionResponse]: + """ + The collection of open extensions defined for this site. Nullable. + 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 sites + 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: + """ + The collection of open extensions defined for this site. Nullable. + 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 sites + 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) + + @dataclass + class ExtensionsRequestBuilderGetQueryParameters(): + """ + The collection of open extensions defined for this site. Nullable. + """ + 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/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py b/msgraph_beta/generated/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py index e4c6fb10b7c..08186d7aabf 100644 --- a/msgraph_beta/generated/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py +++ b/msgraph_beta/generated/sites/item/get_by_path_with_path/get_by_path_with_path_request_builder.py @@ -25,6 +25,7 @@ from .document_processing_jobs.document_processing_jobs_request_builder import DocumentProcessingJobsRequestBuilder from .drive.drive_request_builder import DriveRequestBuilder from .drives.drives_request_builder import DrivesRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .external_columns.external_columns_request_builder import ExternalColumnsRequestBuilder 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 from .get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_request_builder import GetApplicableContentTypesForListWithListIdRequestBuilder @@ -210,6 +211,15 @@ def drives(self) -> DrivesRequestBuilder: return DrivesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.site entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def external_columns(self) -> ExternalColumnsRequestBuilder: """ diff --git a/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py b/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py index 2947ef98208..17495a363e4 100644 --- a/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py +++ b/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py @@ -60,10 +60,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> Optional[List_]: """ - Return the metadata for a list. + Get the list of richLongRunningOperations associated with a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[List_] - Find more info here: https://learn.microsoft.com/graph/api/list-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/list-list-operations?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -115,7 +115,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Return the metadata for a list. + Get the list of richLongRunningOperations associated with a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -249,7 +249,7 @@ class ListItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class ListItemRequestBuilderGetQueryParameters(): """ - Return the metadata for a list. + Get the list of richLongRunningOperations associated with a list. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph_beta/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph_beta/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph_beta/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..a42e6504a2a --- /dev/null +++ b/msgraph_beta/generated/sites/item/lists/item/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py b/msgraph_beta/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py index 4d3fafa0312..7063128d283 100644 --- a/msgraph_beta/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py +++ b/msgraph_beta/generated/sites/item/lists/item/subscriptions/subscriptions_request_builder.py @@ -18,6 +18,7 @@ from ......models.subscription import Subscription from ......models.subscription_collection_response import SubscriptionCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/sites/item/pages/pages_request_builder.py b/msgraph_beta/generated/sites/item/pages/pages_request_builder.py index 2b20eebbb8e..e36603dc329 100644 --- a/msgraph_beta/generated/sites/item/pages/pages_request_builder.py +++ b/msgraph_beta/generated/sites/item/pages/pages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PagesReq async def post(self,body: BaseSitePage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[BaseSitePage]: """ - Create a new sitePage in the site pages list in a site. + Create a new newsLinkPage in the site pages list of a site. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BaseSitePage] - Find more info here: https://learn.microsoft.com/graph/api/sitepage-create?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/newslinkpage-create?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: BaseSitePage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new sitePage in the site pages list in a site. + Create a new newsLinkPage in the site pages list of a site. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/sites/item/site_item_request_builder.py b/msgraph_beta/generated/sites/item/site_item_request_builder.py index c37547b1e69..1ea39347014 100644 --- a/msgraph_beta/generated/sites/item/site_item_request_builder.py +++ b/msgraph_beta/generated/sites/item/site_item_request_builder.py @@ -25,6 +25,7 @@ from .document_processing_jobs.document_processing_jobs_request_builder import DocumentProcessingJobsRequestBuilder from .drive.drive_request_builder import DriveRequestBuilder from .drives.drives_request_builder import DrivesRequestBuilder + from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .external_columns.external_columns_request_builder import ExternalColumnsRequestBuilder 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 from .get_applicable_content_types_for_list_with_list_id.get_applicable_content_types_for_list_with_list_id_request_builder import GetApplicableContentTypesForListWithListIdRequestBuilder @@ -259,6 +260,15 @@ def drives(self) -> DrivesRequestBuilder: return DrivesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def extensions(self) -> ExtensionsRequestBuilder: + """ + Provides operations to manage the extensions property of the microsoft.graph.site entity. + """ + from .extensions.extensions_request_builder import ExtensionsRequestBuilder + + return ExtensionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def external_columns(self) -> ExternalColumnsRequestBuilder: """ diff --git a/msgraph_beta/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py b/msgraph_beta/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py new file mode 100644 index 00000000000..c682c0b0abd --- /dev/null +++ b/msgraph_beta/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_get_response.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class GetVapidPublicKeyGetResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The value property + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetVapidPublicKeyGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetVapidPublicKeyGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetVapidPublicKeyGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py b/msgraph_beta/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py new file mode 100644 index 00000000000..40e86c48595 --- /dev/null +++ b/msgraph_beta/generated/subscriptions/get_vapid_public_key/get_vapid_public_key_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + +class GetVapidPublicKeyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getVapidPublicKey method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetVapidPublicKeyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/subscriptions/getVapidPublicKey()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetVapidPublicKeyGetResponse]: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetVapidPublicKeyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/subscription-getvapidpublickey?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_vapid_public_key_get_response import GetVapidPublicKeyGetResponse + + return await self.request_adapter.send_async(request_info, GetVapidPublicKeyGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the public key information required to validate push notifications according to RFC 8292 specifications. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetVapidPublicKeyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetVapidPublicKeyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetVapidPublicKeyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetVapidPublicKeyRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/subscriptions/subscriptions_request_builder.py b/msgraph_beta/generated/subscriptions/subscriptions_request_builder.py index 0862ec902c7..d0d7efee532 100644 --- a/msgraph_beta/generated/subscriptions/subscriptions_request_builder.py +++ b/msgraph_beta/generated/subscriptions/subscriptions_request_builder.py @@ -17,6 +17,7 @@ from ..models.o_data_errors.o_data_error import ODataError from ..models.subscription import Subscription from ..models.subscription_collection_response import SubscriptionCollectionResponse + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder from .item.subscription_item_request_builder import SubscriptionItemRequestBuilder class SubscriptionsRequestBuilder(BaseRequestBuilder): @@ -127,6 +128,15 @@ def with_url(self,raw_url: str) -> SubscriptionsRequestBuilder: raise TypeError("raw_url cannot be null.") return SubscriptionsRequestBuilder(self.request_adapter, raw_url) + @property + def get_vapid_public_key(self) -> GetVapidPublicKeyRequestBuilder: + """ + Provides operations to call the getVapidPublicKey method. + """ + from .get_vapid_public_key.get_vapid_public_key_request_builder import GetVapidPublicKeyRequestBuilder + + return GetVapidPublicKeyRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SubscriptionsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/teams/item/channels/item/all_members/all_members_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/all_members/all_members_request_builder.py index bd58f8340ce..dd071300589 100644 --- a/msgraph_beta/generated/teams/item/channels/item/all_members/all_members_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/all_members/all_members_request_builder.py @@ -51,7 +51,7 @@ def by_conversation_member_id(self,conversation_member_id: str) -> ConversationM async def get(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMemberCollectionResponse]: """ - Get a list of all members in a channel. It supports all types of channels. In the case of shared channels, it includes all cross-tenant and cross-team members in a channel. + Get a list of all members in a channel. This API supports all channel types, including shared channels. For shared channels, the response includes: param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMemberCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/channel-list-allmembers?view=graph-rest-beta @@ -95,7 +95,7 @@ async def post(self,body: ConversationMember, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of all members in a channel. It supports all types of channels. In the case of shared channels, it includes all cross-tenant and cross-team members in a channel. + Get a list of all members in a channel. This API supports all channel types, including shared channels. For shared channels, the response includes: param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ def remove(self) -> RemoveRequestBuilder: @dataclass class AllMembersRequestBuilderGetQueryParameters(): """ - Get a list of all members in a channel. It supports all types of channels. In the case of shared channels, it includes all cross-tenant and cross-team members in a channel. + Get a list of all members in a channel. This API supports all channel types, including shared channels. For shared channels, the response includes: """ def get_query_parameter(self,original_name: str) -> str: """ 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/teams/item/channels/item/members/members_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/members/members_request_builder.py index 37a7454ec78..ca1b19636bd 100644 --- a/msgraph_beta/generated/teams/item/channels/item/members/members_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/members/members_request_builder.py @@ -51,7 +51,7 @@ def by_conversation_member_id(self,conversation_member_id: str) -> ConversationM async def get(self,request_configuration: Optional[RequestConfiguration[MembersRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMemberCollectionResponse]: """ - Retrieve a list of conversationMembers from a channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list. + Get a list of members in a channel, including direct members of standard, private, and shared channels. Use the List allMembers API to retrieve both direct and indirect members of a shared channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMemberCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/channel-list-members?view=graph-rest-beta @@ -96,7 +96,7 @@ async def post(self,body: ConversationMember, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of conversationMembers from a channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list. + Get a list of members in a channel, including direct members of standard, private, and shared channels. Use the List allMembers API to retrieve both direct and indirect members of a shared channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -160,7 +160,7 @@ def remove(self) -> RemoveRequestBuilder: @dataclass class MembersRequestBuilderGetQueryParameters(): """ - Retrieve a list of conversationMembers from a channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list. + Get a list of members in a channel, including direct members of standard, private, and shared channels. Use the List allMembers API to retrieve both direct and indirect members of a shared channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py index 283165d21e8..77b917778c3 100644 --- a/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -108,7 +108,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py index 93b574cdc29..b78ed8fd9e9 100644 --- a/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py @@ -49,10 +49,10 @@ def by_team_template_id(self,team_template_id: str) -> TeamTemplateItemRequestBu async def get(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[TeamTemplateCollectionResponse]: """ - List the teamTemplateDefinition objects associated with a teamTemplate. + Get the list of teamTemplate objects that are available for a tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamTemplateCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/teamtemplate-list-definitions?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/teamwork-list-teamtemplates?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: TeamTemplate, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List the teamTemplateDefinition objects associated with a teamTemplate. + Get the list of teamTemplate objects that are available for a tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class TeamTemplatesRequestBuilderGetQueryParameters(): """ - List the teamTemplateDefinition objects associated with a teamTemplate. + Get the list of teamTemplate objects that are available for a tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/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 4160a4c76b2..358575ecf77 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]: """ - 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. + Update the properties of 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/tenantrelationship-put-multitenantorganization?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/multitenantorganization-update?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: """ - 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. + Update the properties of 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/trust_framework/policies/item/trust_framework_policy_item_request_builder.py b/msgraph_beta/generated/trust_framework/policies/item/trust_framework_policy_item_request_builder.py index 2bae862d816..4f3930711fa 100644 --- a/msgraph_beta/generated/trust_framework/policies/item/trust_framework_policy_item_request_builder.py +++ b/msgraph_beta/generated/trust_framework/policies/item/trust_framework_policy_item_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an existing trustFrameworkPolicy. + Delete an existing trustFrameworkPolicy object from an Microsoft Entra B2C tenant. 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/trustframeworkpolicy-delete?view=graph-rest-beta @@ -95,7 +95,7 @@ async def patch(self,body: TrustFrameworkPolicy, request_configuration: Optional def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an existing trustFrameworkPolicy. + Delete an existing trustFrameworkPolicy object from an Microsoft Entra B2C tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/trust_framework/policies/item/value/content_request_builder.py b/msgraph_beta/generated/trust_framework/policies/item/value/content_request_builder.py index 9d9dadff8c6..bb8995aa20a 100644 --- a/msgraph_beta/generated/trust_framework/policies/item/value/content_request_builder.py +++ b/msgraph_beta/generated/trust_framework/policies/item/value/content_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an existing trustFrameworkPolicy. + Delete an existing trustFrameworkPolicy object from an Microsoft Entra B2C tenant. 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/trustframeworkpolicy-delete?view=graph-rest-beta @@ -90,7 +90,7 @@ async def put(self,body: bytes, request_configuration: Optional[RequestConfigura def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an existing trustFrameworkPolicy. + Delete an existing trustFrameworkPolicy object from an Microsoft Entra B2C tenant. 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/app_consent_requests_for_approval/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph_beta/generated/users/item/app_consent_requests_for_approval/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py index 258bfcb6fdb..53ab51fc8e8 100644 --- a/msgraph_beta/generated/users/item/app_consent_requests_for_approval/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ b/msgraph_beta/generated/users/item/app_consent_requests_for_approval/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -38,7 +38,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterBy Retrieve a collection of appConsentRequest objects for which the current user is the reviewer and the status of the userConsentRequest for accessing the specified app is InProgress. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterByCurrentUserWithOnGetResponse] - Find more info here: https://learn.microsoft.com/graph/api/appconsentrequest-filterByCurrentUser?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/appconsentrequest-filterbycurrentuser?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration diff --git a/msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py index 4addd4fcac1..e0ab22f4e06 100644 --- a/msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py @@ -49,7 +49,7 @@ def by_external_authentication_method_id(self,external_authentication_method_id: async def get(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalAuthenticationMethodCollectionResponse]: """ - Get externalAuthenticationMethods from users + Represents the external methods registered to a user for authentication. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalAuthenticationMethodCollectionResponse] """ @@ -69,10 +69,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[External async def post(self,body: ExternalAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalAuthenticationMethod]: """ - Create new navigation property to externalAuthenticationMethods for users + Create a new externalAuthenticationMethod object. This API doesn't support self-service operations. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalAuthenticationMethod] + Find more info here: https://learn.microsoft.com/graph/api/authentication-post-externalauthenticationmethods?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +93,7 @@ async def post(self,body: ExternalAuthenticationMethod, request_configuration: O def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get externalAuthenticationMethods from users + Represents the external methods registered to a user for authentication. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +104,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ExternalAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to externalAuthenticationMethods for users + Create a new externalAuthenticationMethod object. This API doesn't support self-service operations. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ExternalAuthenticationMethodsRequestBuilderGetQueryParameters(): """ - Get externalAuthenticationMethods from users + Represents the external methods registered to a user for authentication. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py index 67332d0572a..e43c16e2b75 100644 --- a/msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py @@ -32,9 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property externalAuthenticationMethods for users + Delete an externalAuthenticationMethod object. This API doesn't support self-service operations. 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/authentication-delete-externalauthenticationmethods?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -50,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalAuthenticationMethod]: """ - Get externalAuthenticationMethods from users + Represents the external methods registered to a user for authentication. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalAuthenticationMethod] """ @@ -93,7 +94,7 @@ async def patch(self,body: ExternalAuthenticationMethod, request_configuration: def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property externalAuthenticationMethods for users + Delete an externalAuthenticationMethod object. This API doesn't support self-service operations. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -104,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get externalAuthenticationMethods from users + Represents the external methods registered to a user for authentication. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +149,7 @@ class ExternalAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration(R @dataclass class ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters(): """ - Get externalAuthenticationMethods from users + Represents the external methods registered to a user for authentication. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/change_password/change_password_request_builder.py b/msgraph_beta/generated/users/item/change_password/change_password_request_builder.py index c62dbb97790..19f25937147 100644 --- a/msgraph_beta/generated/users/item/change_password/change_password_request_builder.py +++ b/msgraph_beta/generated/users/item/change_password/change_password_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ChangePasswordPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Update the signed-in user's password. Any user can update their password without belonging to any administrator role. + Update the signed-in user's password. Any user can update their password without belonging to any administrator role.To update another user's password in either delegated or app-only scenarios, update the passwordProfile property of the user instead. See Example 3: Update the passwordProfile of a user and reset their password. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ChangePasswordPostRequestBody, request_configuration: def to_post_request_information(self,body: ChangePasswordPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the signed-in user's password. Any user can update their password without belonging to any administrator role. + Update the signed-in user's password. Any user can update their password without belonging to any administrator role.To update another user's password in either delegated or app-only scenarios, update the passwordProfile property of the user instead. See Example 3: Update the passwordProfile of a user and reset their password. 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/profile/awards/item/person_award_item_request_builder.py b/msgraph_beta/generated/users/item/profile/awards/item/person_award_item_request_builder.py index 6db2105923e..9ff875ce88e 100644 --- a/msgraph_beta/generated/users/item/profile/awards/item/person_award_item_request_builder.py +++ b/msgraph_beta/generated/users/item/profile/awards/item/person_award_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a personAward object from a user's profile. + Delete a personAward object from a user's profile. 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/personaward-delete?view=graph-rest-beta @@ -95,7 +95,7 @@ async def patch(self,body: PersonAward, request_configuration: Optional[RequestC def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a personAward object from a user's profile. + Delete a personAward object from a user's profile. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """