From f7de56502970c7e4f011965264e010dd1df67abd Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 8 Jul 2025 10:28:44 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 192501 --- ...le_extension_properties_request_builder.py | 4 +- .../item/add_key/add_key_request_builder.py | 4 +- .../confirm_compromised_post_request_body.py | 50 + .../confirm_compromised_request_builder.py | 87 ++ .../confirm_safe_post_request_body.py | 50 + .../confirm_safe_request_builder.py | 87 ++ .../dismiss/dismiss_post_request_body.py | 50 + .../dismiss/dismiss_request_builder.py | 87 ++ .../sign_ins/sign_ins_request_builder.py | 30 + .../item/messages/messages_request_builder.py | 6 +- ...activity_notification_post_request_body.py | 4 + .../invite/invite_request_builder.py | 6 +- .../contacts/contacts_request_builder.py | 53 +- ...le_extension_properties_request_builder.py | 4 +- .../item/org_contact_item_request_builder.py | 81 -- ...le_extension_properties_request_builder.py | 4 +- .../device_app_management_request_builder.py | 4 +- ...managed_app_policy_item_request_builder.py | 8 +- .../target_apps_request_builder.py | 2 +- .../managed_app_policies_request_builder.py | 8 +- .../target_apps_request_builder.py | 2 +- .../target_apps_request_builder.py | 2 +- ...d_app_registration_item_request_builder.py | 8 +- ...naged_app_registrations_request_builder.py | 8 +- ...managed_app_status_item_request_builder.py | 8 +- .../managed_app_statuses_request_builder.py | 8 +- ..._e_book_assignment_item_request_builder.py | 14 +- .../managed_e_books_request_builder.py | 8 +- ..._app_configuration_item_request_builder.py | 8 +- .../item/mobile_app_item_request_builder.py | 20 +- .../mobile_apps_request_builder.py | 14 +- ...ice_compliance_policies_request_builder.py | 14 +- ..._compliance_policy_item_request_builder.py | 14 +- .../device_configurations_request_builder.py | 14 +- ...vice_configuration_item_request_builder.py | 20 +- ...rollment_configurations_request_builder.py | 8 +- ...ment_configuration_item_request_builder.py | 20 +- .../device_management_request_builder.py | 4 +- .../role_definition_item_request_builder.py | 20 +- ...le_extension_properties_request_builder.py | 4 +- ...le_extension_properties_request_builder.py | 4 +- ...le_extension_properties_request_builder.py | 4 +- ...le_extension_properties_request_builder.py | 4 +- ...le_extension_properties_request_builder.py | 4 +- .../item/verify/verify_request_builder.py | 4 +- .../create_link_request_builder.py | 4 +- .../item/restore/restore_request_builder.py | 4 +- .../retention_label_request_builder.py | 6 +- ...le_extension_properties_request_builder.py | 4 +- .../group_settings_request_builder.py | 4 +- ...le_extension_properties_request_builder.py | 4 +- .../conversations_request_builder.py | 6 +- .../item/conversation_item_request_builder.py | 2 +- .../item/settings/settings_request_builder.py | 4 +- ...activity_notification_post_request_body.py | 4 + ...onversation_thread_item_request_builder.py | 8 +- .../item/posts/posts_request_builder.py | 8 +- .../named_location_item_request_builder.py | 20 +- .../access_package_item_request_builder.py | 8 +- ..._callout_extension_item_request_builder.py | 14 +- .../item/agreement_item_request_builder.py | 8 +- msgraph/generated/kiota-dom-export.txt | 911 +++++++++++++++++- msgraph/generated/kiota-lock.json | 2 +- .../generated/models/activities_container.py | 60 ++ msgraph/generated/models/activity_metadata.py | 61 ++ .../generated/models/ai_interaction_plugin.py | 62 ++ msgraph/generated/models/binary_content.py | 57 ++ .../models/classifcation_error_base.py | 92 ++ .../generated/models/classification_error.py | 69 ++ .../models/classification_inner_error.py | 67 ++ msgraph/generated/models/content_activity.py | 68 ++ .../content_activity_collection_response.py | 58 ++ msgraph/generated/models/content_base.py | 73 ++ .../models/content_processing_error_type.py | 7 + .../models/custom_metadata_dictionary.py | 53 + .../models/data_security_and_governance.py | 72 ++ msgraph/generated/models/device_metadata.py | 69 ++ msgraph/generated/models/dictionary.py | 7 + msgraph/generated/models/dlp_action.py | 16 + msgraph/generated/models/dlp_action_info.py | 80 ++ msgraph/generated/models/entity.py | 63 ++ msgraph/generated/models/execution_mode.py | 7 + msgraph/generated/models/group_scope.py | 53 + .../models/integrated_application_metadata.py | 74 ++ .../generated/models/label_content_right.py | 61 ++ .../models/operating_system_specifications.py | 58 ++ msgraph/generated/models/policy_binding.py | 65 ++ msgraph/generated/models/policy_location.py | 84 ++ .../models/policy_location_application.py | 53 + .../models/policy_location_domain.py | 53 + .../generated/models/policy_location_url.py | 53 + .../generated/models/policy_pivot_property.py | 8 + msgraph/generated/models/policy_scope_base.py | 101 ++ .../generated/models/policy_tenant_scope.py | 60 ++ msgraph/generated/models/policy_user_scope.py | 53 + .../models/process_content_batch_request.py | 69 ++ .../models/process_content_metadata_base.py | 113 +++ .../models/process_content_request.py | 89 ++ .../models/process_content_response.py | 75 ++ .../models/process_content_responses.py | 65 ++ .../models/process_conversation_metadata.py | 68 ++ .../generated/models/process_file_metadata.py | 64 ++ msgraph/generated/models/processing_error.py | 60 ++ .../models/protected_application_metadata.py | 60 ++ .../models/protection_scope_state.py | 7 + .../models/restrict_access_action.py | 53 + .../models/restrict_access_action_base.py | 72 ++ .../generated/models/restriction_action.py | 7 + msgraph/generated/models/scope_base.py | 84 ++ msgraph/generated/models/security/security.py | 7 + .../tenant_data_security_and_governance.py | 60 ++ .../tenant_protection_scope_container.py | 53 + msgraph/generated/models/tenant_scope.py | 53 + msgraph/generated/models/text_content.py | 57 ++ msgraph/generated/models/upload_session.py | 2 +- msgraph/generated/models/usage_rights.py | 25 + .../generated/models/usage_rights_included.py | 68 ++ msgraph/generated/models/user.py | 7 + .../generated/models/user_activity_type.py | 9 + .../generated/models/user_activity_types.py | 10 + .../user_data_security_and_governance.py | 67 ++ .../models/user_protection_scope_container.py | 53 + msgraph/generated/models/user_scope.py | 53 + .../workbook_worksheet_protection_options.py | 22 +- ...le_extension_properties_request_builder.py | 4 +- .../item/organization_item_request_builder.py | 8 +- .../organization_request_builder.py | 8 +- ...le_extension_properties_request_builder.py | 4 +- ...dentity_synchronization_request_builder.py | 6 +- ...security_and_governance_request_builder.py | 208 ++++ ...process_content_async_post_request_body.py | 57 ++ .../process_content_async_post_response.py | 58 ++ .../process_content_async_request_builder.py | 89 ++ .../compute/compute_post_request_body.py | 85 ++ .../compute/compute_post_response.py | 58 ++ .../compute/compute_request_builder.py | 89 ++ .../protection_scopes_request_builder.py | 198 ++++ .../security/security_request_builder.py | 10 + ...le_extension_properties_request_builder.py | 4 +- .../item/add_key/add_key_request_builder.py | 4 +- .../lists/item/list_item_request_builder.py | 8 +- .../generated/sites/sites_request_builder.py | 8 +- ...onversation_member_item_request_builder.py | 6 +- .../item/members/members_request_builder.py | 6 +- ...activity_notification_post_request_body.py | 4 + ...ication_to_recipients_post_request_body.py | 4 + ...le_extension_properties_request_builder.py | 4 +- ...activity_notification_post_request_body.py | 4 + .../activities/activities_request_builder.py | 198 ++++ .../content_activities_request_builder.py | 208 ++++ .../count/count_request_builder.py | 104 ++ .../content_activity_item_request_builder.py | 188 ++++ ...security_and_governance_request_builder.py | 218 +++++ .../process_content_post_request_body.py | 57 ++ .../process_content_request_builder.py | 90 ++ .../compute/compute_post_request_body.py | 85 ++ .../compute/compute_post_response.py | 58 ++ .../compute/compute_request_builder.py | 89 ++ .../protection_scopes_request_builder.py | 198 ++++ ...activity_notification_post_request_body.py | 4 + .../item/presence/presence_request_builder.py | 8 +- ...activity_notification_post_request_body.py | 4 + .../users/item/user_item_request_builder.py | 18 +- .../generated/users/users_request_builder.py | 14 +- ...ith_user_principal_name_request_builder.py | 8 +- 165 files changed, 7214 insertions(+), 406 deletions(-) create mode 100644 msgraph/generated/audit_logs/sign_ins/confirm_compromised/confirm_compromised_post_request_body.py create mode 100644 msgraph/generated/audit_logs/sign_ins/confirm_compromised/confirm_compromised_request_builder.py create mode 100644 msgraph/generated/audit_logs/sign_ins/confirm_safe/confirm_safe_post_request_body.py create mode 100644 msgraph/generated/audit_logs/sign_ins/confirm_safe/confirm_safe_request_builder.py create mode 100644 msgraph/generated/audit_logs/sign_ins/dismiss/dismiss_post_request_body.py create mode 100644 msgraph/generated/audit_logs/sign_ins/dismiss/dismiss_request_builder.py create mode 100644 msgraph/generated/models/activities_container.py create mode 100644 msgraph/generated/models/activity_metadata.py create mode 100644 msgraph/generated/models/ai_interaction_plugin.py create mode 100644 msgraph/generated/models/binary_content.py create mode 100644 msgraph/generated/models/classifcation_error_base.py create mode 100644 msgraph/generated/models/classification_error.py create mode 100644 msgraph/generated/models/classification_inner_error.py create mode 100644 msgraph/generated/models/content_activity.py create mode 100644 msgraph/generated/models/content_activity_collection_response.py create mode 100644 msgraph/generated/models/content_base.py create mode 100644 msgraph/generated/models/content_processing_error_type.py create mode 100644 msgraph/generated/models/custom_metadata_dictionary.py create mode 100644 msgraph/generated/models/data_security_and_governance.py create mode 100644 msgraph/generated/models/device_metadata.py create mode 100644 msgraph/generated/models/dlp_action.py create mode 100644 msgraph/generated/models/dlp_action_info.py create mode 100644 msgraph/generated/models/execution_mode.py create mode 100644 msgraph/generated/models/group_scope.py create mode 100644 msgraph/generated/models/integrated_application_metadata.py create mode 100644 msgraph/generated/models/label_content_right.py create mode 100644 msgraph/generated/models/operating_system_specifications.py create mode 100644 msgraph/generated/models/policy_binding.py create mode 100644 msgraph/generated/models/policy_location.py create mode 100644 msgraph/generated/models/policy_location_application.py create mode 100644 msgraph/generated/models/policy_location_domain.py create mode 100644 msgraph/generated/models/policy_location_url.py create mode 100644 msgraph/generated/models/policy_pivot_property.py create mode 100644 msgraph/generated/models/policy_scope_base.py create mode 100644 msgraph/generated/models/policy_tenant_scope.py create mode 100644 msgraph/generated/models/policy_user_scope.py create mode 100644 msgraph/generated/models/process_content_batch_request.py create mode 100644 msgraph/generated/models/process_content_metadata_base.py create mode 100644 msgraph/generated/models/process_content_request.py create mode 100644 msgraph/generated/models/process_content_response.py create mode 100644 msgraph/generated/models/process_content_responses.py create mode 100644 msgraph/generated/models/process_conversation_metadata.py create mode 100644 msgraph/generated/models/process_file_metadata.py create mode 100644 msgraph/generated/models/processing_error.py create mode 100644 msgraph/generated/models/protected_application_metadata.py create mode 100644 msgraph/generated/models/protection_scope_state.py create mode 100644 msgraph/generated/models/restrict_access_action.py create mode 100644 msgraph/generated/models/restrict_access_action_base.py create mode 100644 msgraph/generated/models/restriction_action.py create mode 100644 msgraph/generated/models/scope_base.py create mode 100644 msgraph/generated/models/tenant_data_security_and_governance.py create mode 100644 msgraph/generated/models/tenant_protection_scope_container.py create mode 100644 msgraph/generated/models/tenant_scope.py create mode 100644 msgraph/generated/models/text_content.py create mode 100644 msgraph/generated/models/usage_rights.py create mode 100644 msgraph/generated/models/usage_rights_included.py create mode 100644 msgraph/generated/models/user_activity_type.py create mode 100644 msgraph/generated/models/user_activity_types.py create mode 100644 msgraph/generated/models/user_data_security_and_governance.py create mode 100644 msgraph/generated/models/user_protection_scope_container.py create mode 100644 msgraph/generated/models/user_scope.py create mode 100644 msgraph/generated/security/data_security_and_governance/data_security_and_governance_request_builder.py create mode 100644 msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_post_request_body.py create mode 100644 msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_post_response.py create mode 100644 msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_request_builder.py create mode 100644 msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_post_request_body.py create mode 100644 msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_post_response.py create mode 100644 msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_request_builder.py create mode 100644 msgraph/generated/security/data_security_and_governance/protection_scopes/protection_scopes_request_builder.py create mode 100644 msgraph/generated/users/item/data_security_and_governance/activities/activities_request_builder.py create mode 100644 msgraph/generated/users/item/data_security_and_governance/activities/content_activities/content_activities_request_builder.py create mode 100644 msgraph/generated/users/item/data_security_and_governance/activities/content_activities/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/data_security_and_governance/activities/content_activities/item/content_activity_item_request_builder.py create mode 100644 msgraph/generated/users/item/data_security_and_governance/data_security_and_governance_request_builder.py create mode 100644 msgraph/generated/users/item/data_security_and_governance/process_content/process_content_post_request_body.py create mode 100644 msgraph/generated/users/item/data_security_and_governance/process_content/process_content_request_builder.py create mode 100644 msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_post_request_body.py create mode 100644 msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_post_response.py create mode 100644 msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_request_builder.py create mode 100644 msgraph/generated/users/item/data_security_and_governance/protection_scopes/protection_scopes_request_builder.py diff --git a/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_request_builder.py index b5a8b266029..8d8331676c8 100644 --- a/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/add_key/add_key_request_builder.py b/msgraph/generated/applications/item/add_key/add_key_request_builder.py index b8c28aed95e..37168449aa7 100644 --- a/msgraph/generated/applications/item/add_key/add_key_request_builder.py +++ b/msgraph/generated/applications/item/add_key/add_key_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddKeyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[KeyCredential]: """ - Add a key credential to an application. This method, along with removeKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. Applications that don’t have any existing valid certificates (no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. You can use the Update application operation to perform an update instead. + Add a key credential to an application. This method, along with removeKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. Applications that don't have any existing valid certificates (no certificates have been added yet, or all certificates have expired), won't be able to use this service action. You can use the Update application operation to perform an update instead. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[KeyCredential] @@ -57,7 +57,7 @@ async def post(self,body: AddKeyPostRequestBody, request_configuration: Optional def to_post_request_information(self,body: AddKeyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Add a key credential to an application. This method, along with removeKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. Applications that don’t have any existing valid certificates (no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. You can use the Update application operation to perform an update instead. + Add a key credential to an application. This method, along with removeKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. Applications that don't have any existing valid certificates (no certificates have been added yet, or all certificates have expired), won't be able to use this service action. You can use the Update application operation to perform an update instead. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/audit_logs/sign_ins/confirm_compromised/confirm_compromised_post_request_body.py b/msgraph/generated/audit_logs/sign_ins/confirm_compromised/confirm_compromised_post_request_body.py new file mode 100644 index 00000000000..01359e2f1b4 --- /dev/null +++ b/msgraph/generated/audit_logs/sign_ins/confirm_compromised/confirm_compromised_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ConfirmCompromisedPostRequestBody(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 requestIds property + request_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConfirmCompromisedPostRequestBody: + """ + 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: ConfirmCompromisedPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConfirmCompromisedPostRequestBody() + + 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]] = { + "requestIds": lambda n : setattr(self, 'request_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("requestIds", self.request_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/audit_logs/sign_ins/confirm_compromised/confirm_compromised_request_builder.py b/msgraph/generated/audit_logs/sign_ins/confirm_compromised/confirm_compromised_request_builder.py new file mode 100644 index 00000000000..ad605a410c4 --- /dev/null +++ b/msgraph/generated/audit_logs/sign_ins/confirm_compromised/confirm_compromised_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .confirm_compromised_post_request_body import ConfirmCompromisedPostRequestBody + +class ConfirmCompromisedRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirmCompromised method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmCompromisedRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/auditLogs/signIns/confirmCompromised", path_parameters) + + async def post(self,body: ConfirmCompromisedPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Mark an event in the Microsoft Entra sign-in logs as risky. Events marked as risky by an admin are immediately flagged as high risk in Microsoft Entra ID Protection, overriding previous risk states. Admins can confirm that events flagged as risky by Microsoft Entra ID Protection are in fact risky. For details about investigating Identity Protection risks, see How to investigate risk. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/signin-confirmcompromised?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ConfirmCompromisedPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Mark an event in the Microsoft Entra sign-in logs as risky. Events marked as risky by an admin are immediately flagged as high risk in Microsoft Entra ID Protection, overriding previous risk states. Admins can confirm that events flagged as risky by Microsoft Entra ID Protection are in fact risky. For details about investigating Identity Protection risks, see How to investigate risk. + 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) -> ConfirmCompromisedRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConfirmCompromisedRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmCompromisedRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmCompromisedRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/audit_logs/sign_ins/confirm_safe/confirm_safe_post_request_body.py b/msgraph/generated/audit_logs/sign_ins/confirm_safe/confirm_safe_post_request_body.py new file mode 100644 index 00000000000..f043d0219be --- /dev/null +++ b/msgraph/generated/audit_logs/sign_ins/confirm_safe/confirm_safe_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ConfirmSafePostRequestBody(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 requestIds property + request_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConfirmSafePostRequestBody: + """ + 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: ConfirmSafePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConfirmSafePostRequestBody() + + 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]] = { + "requestIds": lambda n : setattr(self, 'request_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("requestIds", self.request_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/audit_logs/sign_ins/confirm_safe/confirm_safe_request_builder.py b/msgraph/generated/audit_logs/sign_ins/confirm_safe/confirm_safe_request_builder.py new file mode 100644 index 00000000000..187ca49abc6 --- /dev/null +++ b/msgraph/generated/audit_logs/sign_ins/confirm_safe/confirm_safe_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .confirm_safe_post_request_body import ConfirmSafePostRequestBody + +class ConfirmSafeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirmSafe method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmSafeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/auditLogs/signIns/confirmSafe", path_parameters) + + async def post(self,body: ConfirmSafePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Mark an event in Microsoft Entra sign-in logs as safe. Admins can either mark the events flagged as risky by Microsoft Entra ID Protection as safe, or they can mark unflagged events as safe. For details about investigating Identity Protection risks, see How to investigate risk. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/signin-confirmsafe?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ConfirmSafePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Mark an event in Microsoft Entra sign-in logs as safe. Admins can either mark the events flagged as risky by Microsoft Entra ID Protection as safe, or they can mark unflagged events as safe. For details about investigating Identity Protection risks, see How to investigate risk. + 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) -> ConfirmSafeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConfirmSafeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmSafeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmSafeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/audit_logs/sign_ins/dismiss/dismiss_post_request_body.py b/msgraph/generated/audit_logs/sign_ins/dismiss/dismiss_post_request_body.py new file mode 100644 index 00000000000..97f26b70033 --- /dev/null +++ b/msgraph/generated/audit_logs/sign_ins/dismiss/dismiss_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DismissPostRequestBody(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 requestIds property + request_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DismissPostRequestBody: + """ + 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: DismissPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DismissPostRequestBody() + + 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]] = { + "requestIds": lambda n : setattr(self, 'request_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("requestIds", self.request_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/audit_logs/sign_ins/dismiss/dismiss_request_builder.py b/msgraph/generated/audit_logs/sign_ins/dismiss/dismiss_request_builder.py new file mode 100644 index 00000000000..be5f5880a91 --- /dev/null +++ b/msgraph/generated/audit_logs/sign_ins/dismiss/dismiss_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .dismiss_post_request_body import DismissPostRequestBody + +class DismissRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismiss method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/auditLogs/signIns/dismiss", path_parameters) + + async def post(self,body: DismissPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Mark an event in Microsoft Entra sign-in logs as dismissed. For details about investigating Identity Protection risks, see How to investigate risk. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/signin-dismiss?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DismissPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Mark an event in Microsoft Entra sign-in logs as dismissed. For details about investigating Identity Protection risks, see How to investigate risk. + 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) -> DismissRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/audit_logs/sign_ins/sign_ins_request_builder.py b/msgraph/generated/audit_logs/sign_ins/sign_ins_request_builder.py index a4bce0d0a54..ab81d589b9e 100644 --- a/msgraph/generated/audit_logs/sign_ins/sign_ins_request_builder.py +++ b/msgraph/generated/audit_logs/sign_ins/sign_ins_request_builder.py @@ -17,7 +17,10 @@ from ...models.o_data_errors.o_data_error import ODataError from ...models.sign_in import SignIn from ...models.sign_in_collection_response import SignInCollectionResponse + from .confirm_compromised.confirm_compromised_request_builder import ConfirmCompromisedRequestBuilder + from .confirm_safe.confirm_safe_request_builder import ConfirmSafeRequestBuilder from .count.count_request_builder import CountRequestBuilder + from .dismiss.dismiss_request_builder import DismissRequestBuilder from .item.sign_in_item_request_builder import SignInItemRequestBuilder class SignInsRequestBuilder(BaseRequestBuilder): @@ -127,6 +130,24 @@ def with_url(self,raw_url: str) -> SignInsRequestBuilder: raise TypeError("raw_url cannot be null.") return SignInsRequestBuilder(self.request_adapter, raw_url) + @property + def confirm_compromised(self) -> ConfirmCompromisedRequestBuilder: + """ + Provides operations to call the confirmCompromised method. + """ + from .confirm_compromised.confirm_compromised_request_builder import ConfirmCompromisedRequestBuilder + + return ConfirmCompromisedRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def confirm_safe(self) -> ConfirmSafeRequestBuilder: + """ + Provides operations to call the confirmSafe method. + """ + from .confirm_safe.confirm_safe_request_builder import ConfirmSafeRequestBuilder + + return ConfirmSafeRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ @@ -136,6 +157,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def dismiss(self) -> DismissRequestBuilder: + """ + Provides operations to call the dismiss method. + """ + from .dismiss.dismiss_request_builder import DismissRequestBuilder + + return DismissRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SignInsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/chats/item/messages/messages_request_builder.py b/msgraph/generated/chats/item/messages/messages_request_builder.py index 82250e729ae..d911248dd7b 100644 --- a/msgraph/generated/chats/item/messages/messages_request_builder.py +++ b/msgraph/generated/chats/item/messages/messages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. + Send a new chatMessage in the specified channel or a chat. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chat-post-messages?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. + Send a new chatMessage in the specified channel or a chat. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/chats/item/send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/chats/item/send_activity_notification/send_activity_notification_post_request_body.py index ed33e2e7862..37cbd85179b 100644 --- a/msgraph/generated/chats/item/send_activity_notification/send_activity_notification_post_request_body.py +++ b/msgraph/generated/chats/item/send_activity_notification/send_activity_notification_post_request_body.py @@ -22,6 +22,8 @@ class SendActivityNotificationPostRequestBody(AdditionalDataHolder, BackedModel, activity_type: Optional[str] = None # The chainId property chain_id: Optional[int] = None + # The iconId property + icon_id: Optional[str] = None # The previewText property preview_text: Optional[ItemBody] = None # The recipient property @@ -62,6 +64,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "activityType": lambda n : setattr(self, 'activity_type', n.get_str_value()), "chainId": lambda n : setattr(self, 'chain_id', n.get_int_value()), + "iconId": lambda n : setattr(self, 'icon_id', n.get_str_value()), "previewText": lambda n : setattr(self, 'preview_text', n.get_object_value(ItemBody)), "recipient": lambda n : setattr(self, 'recipient', n.get_object_value(TeamworkNotificationRecipient)), "teamsAppId": lambda n : setattr(self, 'teams_app_id', n.get_str_value()), @@ -80,6 +83,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_str_value("activityType", self.activity_type) writer.write_int_value("chainId", self.chain_id) + writer.write_str_value("iconId", self.icon_id) writer.write_object_value("previewText", self.preview_text) writer.write_object_value("recipient", self.recipient) writer.write_str_value("teamsAppId", self.teams_app_id) diff --git a/msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py b/msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py index 5c591e6230f..48ffb0a05a8 100644 --- a/msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py +++ b/msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InviteParticipantsOperation]: """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Invite participants to the active call. For more information about how to handle operations, see commsOperation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InviteParticipantsOperation] - Find more info here: https://learn.microsoft.com/graph/api/participant-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/participant-invite?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: InvitePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Invite participants to the active call. For more information about how to handle operations, see commsOperation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/contacts/contacts_request_builder.py b/msgraph/generated/contacts/contacts_request_builder.py index 76bd52cbdc2..a41df1c4cd2 100644 --- a/msgraph/generated/contacts/contacts_request_builder.py +++ b/msgraph/generated/contacts/contacts_request_builder.py @@ -14,7 +14,6 @@ from warnings import warn if TYPE_CHECKING: - from ..models.org_contact import OrgContact from ..models.org_contact_collection_response import OrgContactCollectionResponse from ..models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder @@ -35,7 +34,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/contacts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/contacts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24top}", path_parameters) def by_org_contact_id(self,org_contact_id: str) -> OrgContactItemRequestBuilder: """ @@ -72,29 +71,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Contacts return await self.request_adapter.send_async(request_info, OrgContactCollectionResponse, error_mapping) - async def post(self,body: OrgContact, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OrgContact]: - """ - Add new entity to contacts - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[OrgContact] - """ - 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.org_contact import OrgContact - - return await self.request_adapter.send_async(request_info, OrgContact, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContactsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get the list of organizational contacts for this organization. @@ -106,21 +82,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_post_request_information(self,body: OrgContact, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Add new entity to contacts - 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) -> ContactsRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -201,8 +162,6 @@ def get_query_parameter(self,original_name: str) -> str: return "%24search" if original_name == "select": return "%24select" - if original_name == "skip": - return "%24skip" if original_name == "top": return "%24top" return original_name @@ -225,9 +184,6 @@ def get_query_parameter(self,original_name: str) -> str: # 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 @@ -239,11 +195,4 @@ class ContactsRequestBuilderGetRequestConfiguration(RequestConfiguration[Contact """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class ContactsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_request_builder.py index f6449d5f620..9899353b93f 100644 --- a/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/contacts/item/org_contact_item_request_builder.py b/msgraph/generated/contacts/item/org_contact_item_request_builder.py index 69621bfa58e..ca4b4214413 100644 --- a/msgraph/generated/contacts/item/org_contact_item_request_builder.py +++ b/msgraph/generated/contacts/item/org_contact_item_request_builder.py @@ -41,24 +41,6 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/contacts/{orgContact%2Did}{?%24expand,%24select}", path_parameters) - async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: - """ - Delete entity from contacts - 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[OrgContactItemRequestBuilderGetQueryParameters]] = None) -> Optional[OrgContact]: """ Get the properties and relationships of an organizational contact. @@ -80,40 +62,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[OrgConta return await self.request_adapter.send_async(request_info, OrgContact, error_mapping) - async def patch(self,body: OrgContact, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OrgContact]: - """ - Update entity in contacts - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[OrgContact] - """ - 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.org_contact import OrgContact - - return await self.request_adapter.send_async(request_info, OrgContact, error_mapping) - - def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Delete entity from contacts - 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[OrgContactItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get the properties and relationships of an organizational contact. @@ -125,21 +73,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: OrgContact, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Update entity in contacts - 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) -> OrgContactItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -249,13 +182,6 @@ def transitive_member_of(self) -> TransitiveMemberOfRequestBuilder: return TransitiveMemberOfRequestBuilder(self.request_adapter, self.path_parameters) - @dataclass - class OrgContactItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request 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 OrgContactItemRequestBuilderGetQueryParameters(): """ @@ -289,11 +215,4 @@ class OrgContactItemRequestBuilderGetRequestConfiguration(RequestConfiguration[O """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class OrgContactItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_request_builder.py index 0634c04ce2b..b46a9d4af4b 100644 --- a/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/device_app_management/device_app_management_request_builder.py b/msgraph/generated/device_app_management/device_app_management_request_builder.py index 86f8c1ed2fe..983897f3004 100644 --- a/msgraph/generated/device_app_management/device_app_management_request_builder.py +++ b/msgraph/generated/device_app_management/device_app_management_request_builder.py @@ -50,7 +50,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceAp Read properties and relationships of the deviceAppManagement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceAppManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-deviceappmanagement-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-policyset-deviceappmanagement-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -72,7 +72,7 @@ async def patch(self,body: DeviceAppManagement, request_configuration: Optional[ param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceAppManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceappmanagement-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-unlock-deviceappmanagement-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py index 199aca9678f..454de5f3210 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppPolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppPolicy]: """ - Read properties and relationships of the windowsInformationProtection object. + Read properties and relationships of the managedAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppPolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-windowsinformationprotection-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppPolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the windowsInformationProtection object. + Read properties and relationships of the managedAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ class ManagedAppPolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ManagedAppPolicyItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the windowsInformationProtection object. + Read properties and relationships of the managedAppConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py index a56c4442e4b..af58826db23 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py index 600c6b108c0..557bec38512 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py @@ -49,10 +49,10 @@ def by_managed_app_policy_id(self,managed_app_policy_id: str) -> ManagedAppPolic async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppPoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppPolicyCollectionResponse]: """ - List properties and relationships of the windowsInformationProtection objects. + List properties and relationships of the managedAppConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppPolicyCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-windowsinformationprotection-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: ManagedAppPolicy, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppPoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the windowsInformationProtection objects. + List properties and relationships of the managedAppConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedAppPoliciesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the windowsInformationProtection objects. + List properties and relationships of the managedAppConfiguration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py index a46a2067ef3..81be8129c8e 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py index 60810ab4af4..4bb2e293a8d 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py index 12f7d9bb872..6f1fecc7940 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py @@ -53,10 +53,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppRegistration]: """ - Read properties and relationships of the managedAppRegistration object. + Read properties and relationships of the androidManagedAppRegistration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppRegistration] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappregistration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-androidmanagedappregistration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -108,7 +108,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedAppRegistration object. + Read properties and relationships of the androidManagedAppRegistration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -179,7 +179,7 @@ class ManagedAppRegistrationItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class ManagedAppRegistrationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedAppRegistration object. + Read properties and relationships of the androidManagedAppRegistration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py index 03744166002..47e45c025ff 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py @@ -50,10 +50,10 @@ def by_managed_app_registration_id(self,managed_app_registration_id: str) -> Man async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationsRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppRegistrationCollectionResponse]: """ - List properties and relationships of the iosManagedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppRegistrationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-iosmanagedappregistration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-androidmanagedappregistration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -95,7 +95,7 @@ async def post(self,body: ManagedAppRegistration, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the iosManagedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ def get_user_ids_with_flagged_app_registration(self) -> GetUserIdsWithFlaggedApp @dataclass class ManagedAppRegistrationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the iosManagedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py index 46420cdf85f..68c41edf0d6 100644 --- a/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppStatus]: """ - Read properties and relationships of the managedAppStatus object. + Read properties and relationships of the managedAppStatusRaw object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppStatus] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatus-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatusraw-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedAppStatus object. + Read properties and relationships of the managedAppStatusRaw object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class ManagedAppStatusItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ManagedAppStatusItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedAppStatus object. + Read properties and relationships of the managedAppStatusRaw object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py b/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py index 62ea4f23fee..a7e06ebe46b 100644 --- a/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py @@ -49,10 +49,10 @@ def by_managed_app_status_id(self,managed_app_status_id: str) -> ManagedAppStatu async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusesRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppStatusCollectionResponse]: """ - List properties and relationships of the managedAppStatus objects. + List properties and relationships of the managedAppStatusRaw objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppStatusCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatus-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatusraw-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: ManagedAppStatus, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAppStatus objects. + List properties and relationships of the managedAppStatusRaw objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedAppStatusesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAppStatus objects. + List properties and relationships of the managedAppStatusRaw objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py index d8a77ffd735..652e3989e8a 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedEBookAssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedEBookAssignment]: """ - Read properties and relationships of the iosVppEBookAssignment object. + Read properties and relationships of the managedEBookAssignment object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookAssignment] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ManagedE async def patch(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ManagedEBookAssignment]: """ - Update the properties of a iosVppEBookAssignment object. + Update the properties of a managedEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookAssignment] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedEBookAssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the iosVppEBookAssignment object. + Read properties and relationships of the managedEBookAssignment object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a iosVppEBookAssignment object. + Update the properties of a managedEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -151,7 +151,7 @@ class ManagedEBookAssignmentItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class ManagedEBookAssignmentItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the iosVppEBookAssignment object. + Read properties and relationships of the managedEBookAssignment object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py index b3b82e60b4f..f994aa37717 100644 --- a/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py @@ -49,10 +49,10 @@ def by_managed_e_book_id(self,managed_e_book_id: str) -> ManagedEBookItemRequest async def get(self,request_configuration: Optional[RequestConfiguration[ManagedEBooksRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedEBookCollectionResponse]: """ - List properties and relationships of the managedEBook objects. + List properties and relationships of the iosVppEBook objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebook-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebook-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def post(self,body: ManagedEBook, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedEBooksRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedEBook objects. + List properties and relationships of the iosVppEBook objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedEBooksRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedEBook objects. + List properties and relationships of the iosVppEBook objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py index 89b06e85164..a8b5cd03758 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py @@ -57,10 +57,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedDeviceMobileAppConfiguration]: """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedDeviceMobileAppConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-manageddevicemobileappconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-iosmobileappconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -113,7 +113,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -211,7 +211,7 @@ class ManagedDeviceMobileAppConfigurationItemRequestBuilderDeleteRequestConfigur @dataclass class ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py index e8e80714be4..813e893ec4f 100644 --- a/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py @@ -51,10 +51,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a managedIOSStoreApp. + Deletes a iosiPadOSWebClip. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-managediosstoreapp-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-iosipadoswebclip-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -70,10 +70,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileApp]: """ - Read properties and relationships of the windowsMobileMSI object. + Read properties and relationships of the iosLobApp object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-windowsmobilemsi-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-ioslobapp-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -91,11 +91,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MobileAp async def patch(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MobileApp]: """ - Update the properties of a windowsWebApp object. + Update the properties of a iosVppApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-windowswebapp-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-iosvppapp-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -115,7 +115,7 @@ async def patch(self,body: MobileApp, request_configuration: Optional[RequestCon def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a managedIOSStoreApp. + Deletes a iosiPadOSWebClip. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -126,7 +126,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the windowsMobileMSI object. + Read properties and relationships of the iosLobApp object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a windowsWebApp object. + Update the properties of a iosVppApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -341,7 +341,7 @@ class MobileAppItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration @dataclass class MobileAppItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the windowsMobileMSI object. + Read properties and relationships of the iosLobApp object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py index a7a76c2c6df..b053f87129f 100644 --- a/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py @@ -65,10 +65,10 @@ def by_mobile_app_id(self,mobile_app_id: str) -> MobileAppItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppCollectionResponse]: """ - List properties and relationships of the managedAndroidStoreApp objects. + List properties and relationships of the macOSLobApp objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-managedandroidstoreapp-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-macoslobapp-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -86,11 +86,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MobileAp async def post(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MobileApp]: """ - Create a new managedAndroidLobApp object. + Create a new macOSLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-managedandroidlobapp-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-macoslobapp-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -110,7 +110,7 @@ async def post(self,body: MobileApp, request_configuration: Optional[RequestConf def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAndroidStoreApp objects. + List properties and relationships of the macOSLobApp objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new managedAndroidLobApp object. + Create a new macOSLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -300,7 +300,7 @@ def graph_windows_web_app(self) -> GraphWindowsWebAppRequestBuilder: @dataclass class MobileAppsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAndroidStoreApp objects. + List properties and relationships of the macOSLobApp objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py index 3130b8f33b2..ac407fd5b60 100644 --- a/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py @@ -49,10 +49,10 @@ def by_device_compliance_policy_id(self,device_compliance_policy_id: str) -> Dev async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceCompliancePolicyCollectionResponse]: """ - List properties and relationships of the androidWorkProfileCompliancePolicy objects. + List properties and relationships of the macOSCompliancePolicy objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicyCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-macoscompliancepolicy-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def post(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Create a new windows81CompliancePolicy object. + Create a new androidCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81compliancepolicy-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcompliancepolicy-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: DeviceCompliancePolicy, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the androidWorkProfileCompliancePolicy objects. + List properties and relationships of the macOSCompliancePolicy objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new windows81CompliancePolicy object. + Create a new androidCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceCompliancePoliciesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the androidWorkProfileCompliancePolicy objects. + List properties and relationships of the macOSCompliancePolicy objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py index e9a686e0bf0..1f26e5f0158 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py @@ -41,10 +41,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a iosCompliancePolicy. + Deletes a androidWorkProfileCompliancePolicy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-ioscompliancepolicy-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -60,10 +60,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Read properties and relationships of the deviceCompliancePolicy object. + Read properties and relationships of the windows81CompliancePolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-devicecompliancepolicy-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81compliancepolicy-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -105,7 +105,7 @@ async def patch(self,body: DeviceCompliancePolicy, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a iosCompliancePolicy. + Deletes a androidWorkProfileCompliancePolicy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +116,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the deviceCompliancePolicy object. + Read properties and relationships of the windows81CompliancePolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -241,7 +241,7 @@ class DeviceCompliancePolicyItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class DeviceCompliancePolicyItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the deviceCompliancePolicy object. + Read properties and relationships of the windows81CompliancePolicy object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py b/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py index 317d8d6ffa9..9c038176d9a 100644 --- a/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py @@ -49,10 +49,10 @@ def by_device_configuration_id(self,device_configuration_id: str) -> DeviceConfi async def get(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceConfigurationCollectionResponse]: """ - List properties and relationships of the windows10GeneralConfiguration objects. + List properties and relationships of the windowsDefenderAdvancedThreatProtectionConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfigurationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10generalconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsdefenderadvancedthreatprotectionconfiguration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def post(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Create a new windowsPhone81CustomConfiguration object. + Create a new macOSGeneralDeviceConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsphone81customconfiguration-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-macosgeneraldeviceconfiguration-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: DeviceConfiguration, request_configuration: Optional[R def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the windows10GeneralConfiguration objects. + List properties and relationships of the windowsDefenderAdvancedThreatProtectionConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new windowsPhone81CustomConfiguration object. + Create a new macOSGeneralDeviceConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceConfigurationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the windows10GeneralConfiguration objects. + List properties and relationships of the windowsDefenderAdvancedThreatProtectionConfiguration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py index 08452392097..53a96a53596 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py @@ -40,10 +40,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a windows10GeneralConfiguration. + Deletes a windows10CustomConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10generalconfiguration-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10customconfiguration-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -59,10 +59,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Read properties and relationships of the iosCustomConfiguration object. + Read properties and relationships of the windows10EnterpriseModernAppManagementConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-ioscustomconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10enterprisemodernappmanagementconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -92,11 +92,11 @@ def get_oma_setting_plain_text_value_with_secret_reference_value_id(self,secret_ async def patch(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Update the properties of a windows10GeneralConfiguration object. + Update the properties of a macOSCustomConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10generalconfiguration-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-macoscustomconfiguration-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -116,7 +116,7 @@ async def patch(self,body: DeviceConfiguration, request_configuration: Optional[ def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a windows10GeneralConfiguration. + Deletes a windows10CustomConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -127,7 +127,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the iosCustomConfiguration object. + Read properties and relationships of the windows10EnterpriseModernAppManagementConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a windows10GeneralConfiguration object. + Update the properties of a macOSCustomConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -234,7 +234,7 @@ class DeviceConfigurationItemRequestBuilderDeleteRequestConfiguration(RequestCon @dataclass class DeviceConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the iosCustomConfiguration object. + Read properties and relationships of the windows10EnterpriseModernAppManagementConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py index 44f166ba598..ff3374672ef 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py @@ -49,10 +49,10 @@ def by_device_enrollment_configuration_id(self,device_enrollment_configuration_i async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceEnrollmentConfigurationCollectionResponse]: """ - List properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects. + List properties and relationships of the deviceEnrollmentConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfigurationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentconfiguration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def post(self,body: DeviceEnrollmentConfiguration, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects. + List properties and relationships of the deviceEnrollmentConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects. + List properties and relationships of the deviceEnrollmentConfiguration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py index 86292ad8293..50760bf8b54 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py @@ -35,10 +35,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. + Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceEnrollmentConfiguration]: """ - Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Read properties and relationships of the deviceEnrollmentLimitConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentlimitconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -75,11 +75,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEn async def patch(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceEnrollmentConfiguration]: """ - Update the properties of a deviceEnrollmentPlatformRestrictionsConfiguration object. + Update the properties of a deviceEnrollmentWindowsHelloForBusinessConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -99,7 +99,7 @@ async def patch(self,body: DeviceEnrollmentConfiguration, request_configuration: def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. + Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Read properties and relationships of the deviceEnrollmentLimitConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a deviceEnrollmentPlatformRestrictionsConfiguration object. + Update the properties of a deviceEnrollmentWindowsHelloForBusinessConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -181,7 +181,7 @@ class DeviceEnrollmentConfigurationItemRequestBuilderDeleteRequestConfiguration( @dataclass class DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Read properties and relationships of the deviceEnrollmentLimitConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_management_request_builder.py b/msgraph/generated/device_management/device_management_request_builder.py index 3596143633f..103b73a8f6b 100644 --- a/msgraph/generated/device_management/device_management_request_builder.py +++ b/msgraph/generated/device_management/device_management_request_builder.py @@ -96,7 +96,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceMa Read properties and relationships of the deviceManagement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-reporting-devicemanagement-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-androidforwork-devicemanagement-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -130,7 +130,7 @@ async def patch(self,body: DeviceManagement, request_configuration: Optional[Req param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-tem-devicemanagement-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-androidforwork-devicemanagement-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py b/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py index 021a97208a9..367c6d10a92 100644 --- a/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/item/role_definition_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: """ - Deletes a deviceAndAppManagementRoleDefinition. + Deletes a roleDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-delete?view=graph-rest-1.0 """ 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[RoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[RoleDefinition]: """ - Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + Read properties and relationships of the roleDefinition object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoleDefinition] - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefi async def patch(self,body: RoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RoleDefinition]: """ - Update the properties of a deviceAndAppManagementRoleDefinition object. + Update the properties of a roleDefinition object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoleDefinition] - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -97,7 +97,7 @@ async def patch(self,body: RoleDefinition, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a deviceAndAppManagementRoleDefinition. + Deletes a roleDefinition. 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[RoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + Read properties and relationships of the roleDefinition object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: RoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a deviceAndAppManagementRoleDefinition object. + Update the properties of a roleDefinition object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -161,7 +161,7 @@ class RoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class RoleDefinitionItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + Read properties and relationships of the roleDefinition object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_request_builder.py index 3c003675138..9704261b792 100644 --- a/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_request_builder.py index 95f7015901b..d964ddeeab1 100644 --- a/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_request_builder.py index aba40218433..6a246ad9313 100644 --- a/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py index bdf086113a6..792843941d4 100644 --- a/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_request_builder.py index cffc6e696eb..dfd285579f3 100644 --- a/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/domains/item/verify/verify_request_builder.py b/msgraph/generated/domains/item/verify/verify_request_builder.py index 5241fb07ffa..6f8fdfcf94c 100644 --- a/msgraph/generated/domains/item/verify/verify_request_builder.py +++ b/msgraph/generated/domains/item/verify/verify_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Domain]: """ - Validates the ownership of the domain. + Validate the ownership of a domain. This operation only applies to an unverified domain. For an unverified domain, the isVerified property is false. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Domain] Find more info here: https://learn.microsoft.com/graph/api/domain-verify?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validates the ownership of the domain. + Validate the ownership of a domain. This operation only applies to an unverified domain. For an unverified domain, the isVerified property is false. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/drives/item/items/item/create_link/create_link_request_builder.py b/msgraph/generated/drives/item/items/item/create_link/create_link_request_builder.py index 3a67055941a..8fa2397b1f3 100644 --- a/msgraph/generated/drives/item/items/item/create_link/create_link_request_builder.py +++ b/msgraph/generated/drives/item/items/item/create_link/create_link_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: CreateLinkPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - You can use createLink action to share a DriveItem via a sharing link. The createLink action will create a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link will be returned. DriveItem resources inherit sharing permissions from their ancestors. + Create a link to share a driveItem driveItem. The createLink action creates a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link is returned. DriveItem resources inherit sharing permissions from their ancestors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: CreateLinkPostRequestBody, request_configuration: Opti def to_post_request_information(self,body: CreateLinkPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - You can use createLink action to share a DriveItem via a sharing link. The createLink action will create a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link will be returned. DriveItem resources inherit sharing permissions from their ancestors. + Create a link to share a driveItem driveItem. The createLink action creates a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link is returned. DriveItem resources inherit sharing permissions from their ancestors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/drives/item/items/item/restore/restore_request_builder.py b/msgraph/generated/drives/item/items/item/restore/restore_request_builder.py index 263bbe3b24f..73a2a544d53 100644 --- a/msgraph/generated/drives/item/items/item/restore/restore_request_builder.py +++ b/msgraph/generated/drives/item/items/item/restore/restore_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DriveItem]: """ - Restore a driveItem that has been deleted and is currently in the recycle bin. NOTE: This functionality is currently only available for OneDrive Personal. + Restore a driveItem that has been deleted and is currently in the recycle bin. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DriveItem] @@ -57,7 +57,7 @@ async def post(self,body: RestorePostRequestBody, request_configuration: Optiona def to_post_request_information(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restore a driveItem that has been deleted and is currently in the recycle bin. NOTE: This functionality is currently only available for OneDrive Personal. + Restore a driveItem that has been deleted and is currently in the recycle bin. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py b/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py index bcd7c063109..0a12979814a 100644 --- a/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py +++ b/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Retentio async def patch(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ItemRetentionLabel]: """ - 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-1.0 + Find more info here: https://learn.microsoft.com/graph/api/driveitem-lockorunlockrecord?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py index 7da72d68184..2640dd2bacb 100644 --- a/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/group_settings/group_settings_request_builder.py b/msgraph/generated/group_settings/group_settings_request_builder.py index 827ff7dd613..2944e56fa13 100644 --- a/msgraph/generated/group_settings/group_settings_request_builder.py +++ b/msgraph/generated/group_settings/group_settings_request_builder.py @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GroupSet async def post(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GroupSetting]: """ - Create a new setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GroupSetting] @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_request_builder.py index a0dda7d1938..9fc312c4532 100644 --- a/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/conversations/conversations_request_builder.py b/msgraph/generated/groups/item/conversations/conversations_request_builder.py index ccfa63a5ba9..cb5d6c61d56 100644 --- a/msgraph/generated/groups/item/conversations/conversations_request_builder.py +++ b/msgraph/generated/groups/item/conversations/conversations_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def post(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Conversation]: """ - Use reply thread or reply post to further post to that conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/group-post-conversations?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use reply thread or reply post to further post to that conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py index ddd48e08767..1a9dc0b9816 100644 --- a/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py @@ -36,7 +36,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query Delete conversation. 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-conversation?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversation-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration diff --git a/msgraph/generated/groups/item/settings/settings_request_builder.py b/msgraph/generated/groups/item/settings/settings_request_builder.py index 5378ed2e77e..8b70497fa9a 100644 --- a/msgraph/generated/groups/item/settings/settings_request_builder.py +++ b/msgraph/generated/groups/item/settings/settings_request_builder.py @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Settings async def post(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GroupSetting]: """ - Create a new setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GroupSetting] @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/team/send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/groups/item/team/send_activity_notification/send_activity_notification_post_request_body.py index b55d8c72cd6..85e94cd98fb 100644 --- a/msgraph/generated/groups/item/team/send_activity_notification/send_activity_notification_post_request_body.py +++ b/msgraph/generated/groups/item/team/send_activity_notification/send_activity_notification_post_request_body.py @@ -22,6 +22,8 @@ class SendActivityNotificationPostRequestBody(AdditionalDataHolder, BackedModel, activity_type: Optional[str] = None # The chainId property chain_id: Optional[int] = None + # The iconId property + icon_id: Optional[str] = None # The previewText property preview_text: Optional[ItemBody] = None # The recipient property @@ -62,6 +64,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "activityType": lambda n : setattr(self, 'activity_type', n.get_str_value()), "chainId": lambda n : setattr(self, 'chain_id', n.get_int_value()), + "iconId": lambda n : setattr(self, 'icon_id', n.get_str_value()), "previewText": lambda n : setattr(self, 'preview_text', n.get_object_value(ItemBody)), "recipient": lambda n : setattr(self, 'recipient', n.get_object_value(TeamworkNotificationRecipient)), "teamsAppId": lambda n : setattr(self, 'teams_app_id', n.get_str_value()), @@ -80,6 +83,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_str_value("activityType", self.activity_type) writer.write_int_value("chainId", self.chain_id) + writer.write_str_value("iconId", self.icon_id) writer.write_object_value("previewText", self.preview_text) writer.write_object_value("recipient", self.recipient) writer.write_str_value("teamsAppId", self.teams_app_id) diff --git a/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py b/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py index ba03a0c7345..028f0e7fe5c 100644 --- a/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py @@ -53,10 +53,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationThreadItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationThread]: """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationThread] - Find more info here: https://learn.microsoft.com/graph/api/group-get-thread?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversationthread-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationThreadItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -171,7 +171,7 @@ class ConversationThreadItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ConversationThreadItemRequestBuilderGetQueryParameters(): """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py index 132fb64d858..3350700aed4 100644 --- a/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py @@ -48,10 +48,10 @@ def by_post_id(self,post_id: str) -> PostItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PostsRequestBuilderGetQueryParameters]] = None) -> Optional[PostCollectionResponse]: """ - Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + Get the posts of the specified thread. 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[PostCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/post-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversationthread-list-posts?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PostsReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PostsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + Get the posts of the specified thread. 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 """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PostsRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py b/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py index 0e60cbfcd63..59183b3c763 100644 --- a/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py +++ b/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a namedLocation object. + Delete an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/namedlocation-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/ipnamedlocation-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> Optional[NamedLocation]: """ - Retrieve the properties and relationships of a countryNamedLocation object. + Retrieve the properties and relationships of an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[NamedLocation] - Find more info here: https://learn.microsoft.com/graph/api/countrynamedlocation-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/ipnamedlocation-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[NamedLoc async def patch(self,body: NamedLocation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[NamedLocation]: """ - Update the properties of a countryNamedLocation object. + Update the properties of an ipNamedLocation object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[NamedLocation] - Find more info here: https://learn.microsoft.com/graph/api/countrynamedlocation-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/ipnamedlocation-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -96,7 +96,7 @@ async def patch(self,body: NamedLocation, request_configuration: Optional[Reques def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a namedLocation object. + Delete an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a countryNamedLocation object. + Retrieve the properties and relationships of an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: NamedLocation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a countryNamedLocation object. + Update the properties of an ipNamedLocation object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -151,7 +151,7 @@ class NamedLocationItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class NamedLocationItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a countryNamedLocation object. + Retrieve the properties and relationships of an ipNamedLocation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py index 14d5ce5187c..7f70f243e6d 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py @@ -58,10 +58,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve 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. + Retrieve the properties and relationships of an accessPackage object. 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-list-resourcerolescopes?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -114,7 +114,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve 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. + Retrieve the properties and relationships of an accessPackage object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -221,7 +221,7 @@ class AccessPackageItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class AccessPackageItemRequestBuilderGetQueryParameters(): """ - Retrieve 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. + Retrieve the properties and relationships of an accessPackage object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py index 32a18b6530f..c7f8627e738 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: 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/accesspackageassignmentworkflowextension-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -96,7 +96,7 @@ async def patch(self,body: CustomCalloutExtension, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -151,7 +151,7 @@ class CustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class CustomCalloutExtensionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py index 4808377e432..ca37652e538 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AgreementItemRequestBuilderGetQueryParameters]] = None) -> Optional[Agreement]: """ - Retrieve 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-1.0 + Find more info here: https://learn.microsoft.com/graph/api/agreement-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[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/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index 2bc3e63a68b..7f5c9c97ca9 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -3413,6 +3413,44 @@ msgraph.generated.auditLogs.provisioning.ProvisioningRequestBuilder::|public|to_ msgraph.generated.auditLogs.provisioning.ProvisioningRequestBuilder::|public|to_post_request_information(body:ProvisioningObjectSummary; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.auditLogs.provisioning.ProvisioningRequestBuilder::|public|url_template:str msgraph.generated.auditLogs.provisioning.ProvisioningRequestBuilder::|public|with_url(raw_url:str):ProvisioningRequestBuilder +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedPostRequestBody::|public|constructor():None +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedPostRequestBody::|public|request_ids():list[str] +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedPostRequestBody::|public|request_ids(value:list[str]):None +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfirmCompromisedPostRequestBody +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedRequestBuilder-->BaseRequestBuilder +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedRequestBuilder.ConfirmCompromisedRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|post(body:ConfirmCompromisedPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|to_post_request_information(body:ConfirmCompromisedPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|url_template:str +msgraph.generated.auditLogs.signIns.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|with_url(raw_url:str):ConfirmCompromisedRequestBuilder +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafePostRequestBody::|public|constructor():None +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafePostRequestBody::|public|request_ids():list[str] +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafePostRequestBody::|public|request_ids(value:list[str]):None +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfirmSafePostRequestBody +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafeRequestBuilder-->BaseRequestBuilder +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafeRequestBuilder.ConfirmSafeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafeRequestBuilder::|public|post(body:ConfirmSafePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafeRequestBuilder::|public|to_post_request_information(body:ConfirmSafePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafeRequestBuilder::|public|url_template:str +msgraph.generated.auditLogs.signIns.confirmSafe.ConfirmSafeRequestBuilder::|public|with_url(raw_url:str):ConfirmSafeRequestBuilder msgraph.generated.auditLogs.signIns.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.auditLogs.signIns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.auditLogs.signIns.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -3425,6 +3463,25 @@ msgraph.generated.auditLogs.signIns.count.CountRequestBuilder::|public|request_a msgraph.generated.auditLogs.signIns.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.auditLogs.signIns.count.CountRequestBuilder::|public|url_template:str msgraph.generated.auditLogs.signIns.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|constructor():None +msgraph.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|request_ids():list[str] +msgraph.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|request_ids(value:list[str]):None +msgraph.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DismissPostRequestBody +msgraph.generated.auditLogs.signIns.dismiss.DismissPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.auditLogs.signIns.dismiss.DismissRequestBuilder-->BaseRequestBuilder +msgraph.generated.auditLogs.signIns.dismiss.DismissRequestBuilder.DismissRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|post(body:DismissPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|to_post_request_information(body:DismissPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|url_template:str +msgraph.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|with_url(raw_url:str):DismissRequestBuilder msgraph.generated.auditLogs.signIns.item.SignInItemRequestBuilder-->BaseRequestBuilder msgraph.generated.auditLogs.signIns.item.SignInItemRequestBuilder.SignInItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.auditLogs.signIns.item.SignInItemRequestBuilder.SignInItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -3456,8 +3513,11 @@ msgraph.generated.auditLogs.signIns.SignInsRequestBuilder.SignInsRequestBuilderG msgraph.generated.auditLogs.signIns.SignInsRequestBuilder.SignInsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SignInsRequestBuilderGetQueryParameters] msgraph.generated.auditLogs.signIns.SignInsRequestBuilder.SignInsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.auditLogs.signIns.SignInsRequestBuilder::|public|by_sign_in_id(sign_in_id:str):SignInItemRequestBuilder +msgraph.generated.auditLogs.signIns.SignInsRequestBuilder::|public|confirm_compromised:ConfirmCompromisedRequestBuilder +msgraph.generated.auditLogs.signIns.SignInsRequestBuilder::|public|confirm_safe:ConfirmSafeRequestBuilder msgraph.generated.auditLogs.signIns.SignInsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.auditLogs.signIns.SignInsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.auditLogs.signIns.SignInsRequestBuilder::|public|dismiss:DismissRequestBuilder msgraph.generated.auditLogs.signIns.SignInsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SignInsRequestBuilderGetQueryParameters]):SignInCollectionResponse msgraph.generated.auditLogs.signIns.SignInsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.auditLogs.signIns.SignInsRequestBuilder::|public|post(body:SignIn; request_configuration?:RequestConfiguration[QueryParameters]):SignIn @@ -4669,6 +4729,8 @@ msgraph.generated.chats.item.sendActivityNotification.SendActivityNotificationPo msgraph.generated.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|chain_id(value:int):None msgraph.generated.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|constructor():None msgraph.generated.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id():str +msgraph.generated.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id(value:str):None msgraph.generated.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text():ItemBody msgraph.generated.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text(value:ItemBody):None msgraph.generated.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|recipient():TeamworkNotificationRecipient @@ -6895,10 +6957,8 @@ msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQuery msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|orderby:list[str] msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|search:str msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|skip:int msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|top:int msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContactsRequestBuilderGetQueryParameters] -msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.contacts.ContactsRequestBuilder::|public|by_org_contact_id(org_contact_id:str):OrgContactItemRequestBuilder msgraph.generated.contacts.ContactsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.contacts.ContactsRequestBuilder::|public|count:CountRequestBuilder @@ -6907,10 +6967,8 @@ msgraph.generated.contacts.ContactsRequestBuilder::|public|get(request_configura msgraph.generated.contacts.ContactsRequestBuilder::|public|get_available_extension_properties:GetAvailableExtensionPropertiesRequestBuilder msgraph.generated.contacts.ContactsRequestBuilder::|public|get_by_ids:GetByIdsRequestBuilder msgraph.generated.contacts.ContactsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.contacts.ContactsRequestBuilder::|public|post(body:OrgContact; request_configuration?:RequestConfiguration[QueryParameters]):OrgContact msgraph.generated.contacts.ContactsRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.contacts.ContactsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContactsRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.contacts.ContactsRequestBuilder::|public|to_post_request_information(body:OrgContact; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.contacts.ContactsRequestBuilder::|public|url_template:str msgraph.generated.contacts.ContactsRequestBuilder::|public|validate_properties:ValidatePropertiesRequestBuilder msgraph.generated.contacts.ContactsRequestBuilder::|public|with_url(raw_url:str):ContactsRequestBuilder @@ -7390,31 +7448,25 @@ msgraph.generated.contacts.item.memberOf.MemberOfRequestBuilder::|public|to_get_ msgraph.generated.contacts.item.memberOf.MemberOfRequestBuilder::|public|url_template:str msgraph.generated.contacts.item.memberOf.MemberOfRequestBuilder::|public|with_url(raw_url:str):MemberOfRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder-->BaseRequestBuilder -msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[OrgContactItemRequestBuilderGetQueryParameters] -msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|check_member_groups:CheckMemberGroupsRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|check_member_objects:CheckMemberObjectsRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|direct_reports:DirectReportsRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OrgContactItemRequestBuilderGetQueryParameters]):OrgContact msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|get_member_groups:GetMemberGroupsRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|get_member_objects:GetMemberObjectsRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|manager:ManagerRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|member_of:MemberOfRequestBuilder -msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|patch(body:OrgContact; request_configuration?:RequestConfiguration[QueryParameters]):OrgContact msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|retry_service_provisioning:RetryServiceProvisioningRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|service_provisioning_errors:ServiceProvisioningErrorsRequestBuilder -msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OrgContactItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|to_patch_request_information(body:OrgContact; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|transitive_member_of:TransitiveMemberOfRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|url_template:str msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|with_url(raw_url:str):OrgContactItemRequestBuilder @@ -73952,6 +74004,8 @@ msgraph.generated.groups.item.team.sendActivityNotification.SendActivityNotifica msgraph.generated.groups.item.team.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|chain_id(value:int):None msgraph.generated.groups.item.team.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|constructor():None msgraph.generated.groups.item.team.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id():str +msgraph.generated.groups.item.team.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id(value:str):None msgraph.generated.groups.item.team.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text():ItemBody msgraph.generated.groups.item.team.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text(value:ItemBody):None msgraph.generated.groups.item.team.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|recipient():TeamworkNotificationRecipient @@ -92559,6 +92613,14 @@ msgraph.generated.models.ActionState::0003-Active msgraph.generated.models.ActionState::0004-Done msgraph.generated.models.ActionState::0005-Failed msgraph.generated.models.ActionState::0006-NotSupported +msgraph.generated.models.ActivitiesContainer-->Entity +msgraph.generated.models.ActivitiesContainer::|public|constructor():None +msgraph.generated.models.ActivitiesContainer::|public|content_activities():list[ContentActivity] +msgraph.generated.models.ActivitiesContainer::|public|content_activities(value:list[ContentActivity]):None +msgraph.generated.models.ActivitiesContainer::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ActivitiesContainer::|public|odata_type:str +msgraph.generated.models.ActivitiesContainer::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ActivitiesContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActivitiesContainer msgraph.generated.models.ActivityBasedTimeoutPolicy-->StsPolicy msgraph.generated.models.ActivityBasedTimeoutPolicy::|public|constructor():None msgraph.generated.models.ActivityBasedTimeoutPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -92607,6 +92669,18 @@ msgraph.generated.models.ActivityHistoryItemCollectionResponse::|public|serializ msgraph.generated.models.ActivityHistoryItemCollectionResponse::|public|value():list[ActivityHistoryItem] msgraph.generated.models.ActivityHistoryItemCollectionResponse::|public|value(value:list[ActivityHistoryItem]):None msgraph.generated.models.ActivityHistoryItemCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActivityHistoryItemCollectionResponse +msgraph.generated.models.ActivityMetadata::|public|activity():UserActivityType +msgraph.generated.models.ActivityMetadata::|public|activity(value:UserActivityType):None +msgraph.generated.models.ActivityMetadata::|public|additional_data():dict[str, Any] +msgraph.generated.models.ActivityMetadata::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ActivityMetadata::|public|backing_store:BackingStore +msgraph.generated.models.ActivityMetadata::|public|constructor():None +msgraph.generated.models.ActivityMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ActivityMetadata::|public|odata_type():str +msgraph.generated.models.ActivityMetadata::|public|odata_type(value:str):None +msgraph.generated.models.ActivityMetadata::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ActivityMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActivityMetadata +msgraph.generated.models.ActivityMetadata~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.ActivityType::0000-Signin msgraph.generated.models.ActivityType::0001-User msgraph.generated.models.ActivityType::0002-UnknownFutureValue @@ -92991,6 +93065,22 @@ msgraph.generated.models.AiInteractionMentionedIdentitySet::|public|serialize(wr msgraph.generated.models.AiInteractionMentionedIdentitySet::|public|tag():TeamworkTagIdentity msgraph.generated.models.AiInteractionMentionedIdentitySet::|public|tag(value:TeamworkTagIdentity):None msgraph.generated.models.AiInteractionMentionedIdentitySet::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionMentionedIdentitySet +msgraph.generated.models.AiInteractionPlugin::|public|additional_data():dict[str, Any] +msgraph.generated.models.AiInteractionPlugin::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.AiInteractionPlugin::|public|backing_store:BackingStore +msgraph.generated.models.AiInteractionPlugin::|public|constructor():None +msgraph.generated.models.AiInteractionPlugin::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AiInteractionPlugin::|public|identifier():str +msgraph.generated.models.AiInteractionPlugin::|public|identifier(value:str):None +msgraph.generated.models.AiInteractionPlugin::|public|name():str +msgraph.generated.models.AiInteractionPlugin::|public|name(value:str):None +msgraph.generated.models.AiInteractionPlugin::|public|odata_type():str +msgraph.generated.models.AiInteractionPlugin::|public|odata_type(value:str):None +msgraph.generated.models.AiInteractionPlugin::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AiInteractionPlugin::|public|version():str +msgraph.generated.models.AiInteractionPlugin::|public|version(value:str):None +msgraph.generated.models.AiInteractionPlugin::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionPlugin +msgraph.generated.models.AiInteractionPlugin~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.AiInteractionType::0000-UserPrompt msgraph.generated.models.AiInteractionType::0001-AiResponse msgraph.generated.models.AiInteractionType::0002-UnknownFutureValue @@ -96152,6 +96242,14 @@ msgraph.generated.models.BasicAuthentication::|public|serialize(writer:Serializa msgraph.generated.models.BasicAuthentication::|public|username():str msgraph.generated.models.BasicAuthentication::|public|username(value:str):None msgraph.generated.models.BasicAuthentication::|static|public|create_from_discriminator_value(parse_node:ParseNode):BasicAuthentication +msgraph.generated.models.BinaryContent-->ContentBase +msgraph.generated.models.BinaryContent::|public|constructor():None +msgraph.generated.models.BinaryContent::|public|data():bytes +msgraph.generated.models.BinaryContent::|public|data(value:bytes):None +msgraph.generated.models.BinaryContent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.BinaryContent::|public|odata_type:str +msgraph.generated.models.BinaryContent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.BinaryContent::|static|public|create_from_discriminator_value(parse_node:ParseNode):BinaryContent msgraph.generated.models.BinaryOperator::0000-Or_ msgraph.generated.models.BinaryOperator::0001-And_ msgraph.generated.models.Bitlocker-->Entity @@ -98972,6 +99070,50 @@ msgraph.generated.models.ClaimsMappingPolicyCollectionResponse::|public|serializ msgraph.generated.models.ClaimsMappingPolicyCollectionResponse::|public|value():list[ClaimsMappingPolicy] msgraph.generated.models.ClaimsMappingPolicyCollectionResponse::|public|value(value:list[ClaimsMappingPolicy]):None msgraph.generated.models.ClaimsMappingPolicyCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClaimsMappingPolicyCollectionResponse +msgraph.generated.models.ClassifcationErrorBase::|public|additional_data():dict[str, Any] +msgraph.generated.models.ClassifcationErrorBase::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ClassifcationErrorBase::|public|backing_store:BackingStore +msgraph.generated.models.ClassifcationErrorBase::|public|code():str +msgraph.generated.models.ClassifcationErrorBase::|public|code(value:str):None +msgraph.generated.models.ClassifcationErrorBase::|public|constructor():None +msgraph.generated.models.ClassifcationErrorBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ClassifcationErrorBase::|public|inner_error():ClassificationInnerError +msgraph.generated.models.ClassifcationErrorBase::|public|inner_error(value:ClassificationInnerError):None +msgraph.generated.models.ClassifcationErrorBase::|public|message():str +msgraph.generated.models.ClassifcationErrorBase::|public|message(value:str):None +msgraph.generated.models.ClassifcationErrorBase::|public|odata_type():str +msgraph.generated.models.ClassifcationErrorBase::|public|odata_type(value:str):None +msgraph.generated.models.ClassifcationErrorBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ClassifcationErrorBase::|public|target():str +msgraph.generated.models.ClassifcationErrorBase::|public|target(value:str):None +msgraph.generated.models.ClassifcationErrorBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClassifcationErrorBase +msgraph.generated.models.ClassifcationErrorBase~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ClassificationError-->ClassifcationErrorBase +msgraph.generated.models.ClassificationError::|public|constructor():None +msgraph.generated.models.ClassificationError::|public|details():list[ClassifcationErrorBase] +msgraph.generated.models.ClassificationError::|public|details(value:list[ClassifcationErrorBase]):None +msgraph.generated.models.ClassificationError::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ClassificationError::|public|odata_type:str +msgraph.generated.models.ClassificationError::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ClassificationError::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClassificationError +msgraph.generated.models.ClassificationInnerError::|public|activity_id():str +msgraph.generated.models.ClassificationInnerError::|public|activity_id(value:str):None +msgraph.generated.models.ClassificationInnerError::|public|additional_data():dict[str, Any] +msgraph.generated.models.ClassificationInnerError::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ClassificationInnerError::|public|backing_store:BackingStore +msgraph.generated.models.ClassificationInnerError::|public|client_request_id():str +msgraph.generated.models.ClassificationInnerError::|public|client_request_id(value:str):None +msgraph.generated.models.ClassificationInnerError::|public|code():str +msgraph.generated.models.ClassificationInnerError::|public|code(value:str):None +msgraph.generated.models.ClassificationInnerError::|public|constructor():None +msgraph.generated.models.ClassificationInnerError::|public|error_date_time():datetime.datetime +msgraph.generated.models.ClassificationInnerError::|public|error_date_time(value:datetime.datetime):None +msgraph.generated.models.ClassificationInnerError::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ClassificationInnerError::|public|odata_type():str +msgraph.generated.models.ClassificationInnerError::|public|odata_type(value:str):None +msgraph.generated.models.ClassificationInnerError::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ClassificationInnerError::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClassificationInnerError +msgraph.generated.models.ClassificationInnerError~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.ClickSource::0000-Unknown msgraph.generated.models.ClickSource::0001-QrCode msgraph.generated.models.ClickSource::0002-PhishingUrl @@ -100746,6 +100888,25 @@ msgraph.generated.models.ContainerFilter::|public|odata_type(value:str):None msgraph.generated.models.ContainerFilter::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ContainerFilter::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContainerFilter msgraph.generated.models.ContainerFilter~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ContentActivity-->Entity +msgraph.generated.models.ContentActivity::|public|constructor():None +msgraph.generated.models.ContentActivity::|public|content_metadata():ProcessContentRequest +msgraph.generated.models.ContentActivity::|public|content_metadata(value:ProcessContentRequest):None +msgraph.generated.models.ContentActivity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ContentActivity::|public|odata_type:str +msgraph.generated.models.ContentActivity::|public|scope_identifier():str +msgraph.generated.models.ContentActivity::|public|scope_identifier(value:str):None +msgraph.generated.models.ContentActivity::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ContentActivity::|public|user_id():str +msgraph.generated.models.ContentActivity::|public|user_id(value:str):None +msgraph.generated.models.ContentActivity::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentActivity +msgraph.generated.models.ContentActivityCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.ContentActivityCollectionResponse::|public|constructor():None +msgraph.generated.models.ContentActivityCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ContentActivityCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ContentActivityCollectionResponse::|public|value():list[ContentActivity] +msgraph.generated.models.ContentActivityCollectionResponse::|public|value(value:list[ContentActivity]):None +msgraph.generated.models.ContentActivityCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentActivityCollectionResponse msgraph.generated.models.ContentApprovalStatusColumn::|public|additional_data():dict[str, Any] msgraph.generated.models.ContentApprovalStatusColumn::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ContentApprovalStatusColumn::|public|backing_store:BackingStore @@ -100756,6 +100917,16 @@ msgraph.generated.models.ContentApprovalStatusColumn::|public|odata_type(value:s msgraph.generated.models.ContentApprovalStatusColumn::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ContentApprovalStatusColumn::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentApprovalStatusColumn msgraph.generated.models.ContentApprovalStatusColumn~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ContentBase::|public|additional_data():dict[str, Any] +msgraph.generated.models.ContentBase::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ContentBase::|public|backing_store:BackingStore +msgraph.generated.models.ContentBase::|public|constructor():None +msgraph.generated.models.ContentBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ContentBase::|public|odata_type():str +msgraph.generated.models.ContentBase::|public|odata_type(value:str):None +msgraph.generated.models.ContentBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ContentBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentBase +msgraph.generated.models.ContentBase~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.ContentCustomization::|public|additional_data():dict[str, Any] msgraph.generated.models.ContentCustomization::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ContentCustomization::|public|attribute_collection():list[KeyValue] @@ -100774,6 +100945,9 @@ msgraph.generated.models.ContentCustomization::|public|registration_campaign_rel msgraph.generated.models.ContentCustomization::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ContentCustomization::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentCustomization msgraph.generated.models.ContentCustomization~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ContentProcessingErrorType::0000-Transient +msgraph.generated.models.ContentProcessingErrorType::0001-Permanent +msgraph.generated.models.ContentProcessingErrorType::0002-UnknownFutureValue msgraph.generated.models.ContentSharingSession-->Entity msgraph.generated.models.ContentSharingSession::|public|constructor():None msgraph.generated.models.ContentSharingSession::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -101448,6 +101622,12 @@ msgraph.generated.models.CustomExtensionStageSettingCollectionResponse::|public| msgraph.generated.models.CustomExtensionStageSettingCollectionResponse::|public|value():list[CustomExtensionStageSetting] msgraph.generated.models.CustomExtensionStageSettingCollectionResponse::|public|value(value:list[CustomExtensionStageSetting]):None msgraph.generated.models.CustomExtensionStageSettingCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomExtensionStageSettingCollectionResponse +msgraph.generated.models.CustomMetadataDictionary-->Dictionary +msgraph.generated.models.CustomMetadataDictionary::|public|constructor():None +msgraph.generated.models.CustomMetadataDictionary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CustomMetadataDictionary::|public|odata_type:str +msgraph.generated.models.CustomMetadataDictionary::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CustomMetadataDictionary::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomMetadataDictionary msgraph.generated.models.CustomSecurityAttributeDefinition-->Entity msgraph.generated.models.CustomSecurityAttributeDefinition::|public|allowed_values():list[AllowedValue] msgraph.generated.models.CustomSecurityAttributeDefinition::|public|allowed_values(value:list[AllowedValue]):None @@ -101547,6 +101727,12 @@ msgraph.generated.models.DataPolicyOperationStatus::0001-Running msgraph.generated.models.DataPolicyOperationStatus::0002-Complete msgraph.generated.models.DataPolicyOperationStatus::0003-Failed msgraph.generated.models.DataPolicyOperationStatus::0004-UnknownFutureValue +msgraph.generated.models.DataSecurityAndGovernance-->Entity +msgraph.generated.models.DataSecurityAndGovernance::|public|constructor():None +msgraph.generated.models.DataSecurityAndGovernance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DataSecurityAndGovernance::|public|odata_type:str +msgraph.generated.models.DataSecurityAndGovernance::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DataSecurityAndGovernance::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataSecurityAndGovernance msgraph.generated.models.DataSubject::|public|additional_data():dict[str, Any] msgraph.generated.models.DataSubject::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.DataSubject::|public|backing_store:BackingStore @@ -103585,6 +103771,22 @@ msgraph.generated.models.DeviceManagementTroubleshootingEventCollectionResponse: msgraph.generated.models.DeviceManagementTroubleshootingEventCollectionResponse::|public|value():list[DeviceManagementTroubleshootingEvent] msgraph.generated.models.DeviceManagementTroubleshootingEventCollectionResponse::|public|value(value:list[DeviceManagementTroubleshootingEvent]):None msgraph.generated.models.DeviceManagementTroubleshootingEventCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceManagementTroubleshootingEventCollectionResponse +msgraph.generated.models.DeviceMetadata::|public|additional_data():dict[str, Any] +msgraph.generated.models.DeviceMetadata::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.DeviceMetadata::|public|backing_store:BackingStore +msgraph.generated.models.DeviceMetadata::|public|constructor():None +msgraph.generated.models.DeviceMetadata::|public|device_type():str +msgraph.generated.models.DeviceMetadata::|public|device_type(value:str):None +msgraph.generated.models.DeviceMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DeviceMetadata::|public|ip_address():str +msgraph.generated.models.DeviceMetadata::|public|ip_address(value:str):None +msgraph.generated.models.DeviceMetadata::|public|odata_type():str +msgraph.generated.models.DeviceMetadata::|public|odata_type(value:str):None +msgraph.generated.models.DeviceMetadata::|public|operating_system_specifications():OperatingSystemSpecifications +msgraph.generated.models.DeviceMetadata::|public|operating_system_specifications(value:OperatingSystemSpecifications):None +msgraph.generated.models.DeviceMetadata::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DeviceMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceMetadata +msgraph.generated.models.DeviceMetadata~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.DeviceOperatingSystemSummary::|public|additional_data():dict[str, Any] msgraph.generated.models.DeviceOperatingSystemSummary::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.DeviceOperatingSystemSummary::|public|android_corporate_work_profile_count():int @@ -103924,6 +104126,30 @@ msgraph.generated.models.DisplayNameLocalization::|public|odata_type(value:str): msgraph.generated.models.DisplayNameLocalization::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.DisplayNameLocalization::|static|public|create_from_discriminator_value(parse_node:ParseNode):DisplayNameLocalization msgraph.generated.models.DisplayNameLocalization~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.DlpAction::0000-NotifyUser +msgraph.generated.models.DlpAction::0001-BlockAccess +msgraph.generated.models.DlpAction::0002-DeviceRestriction +msgraph.generated.models.DlpAction::0003-BrowserRestriction +msgraph.generated.models.DlpAction::0004-UnknownFutureValue +msgraph.generated.models.DlpAction::0005-RestrictAccess +msgraph.generated.models.DlpAction::0006-GenerateAlert +msgraph.generated.models.DlpAction::0007-GenerateIncidentReportAction +msgraph.generated.models.DlpAction::0008-SPBlockAnonymousAccess +msgraph.generated.models.DlpAction::0009-SPRuntimeAccessControl +msgraph.generated.models.DlpAction::0010-SPSharingNotifyUser +msgraph.generated.models.DlpAction::0011-SPSharingGenerateIncidentReport +msgraph.generated.models.DlpActionInfo::|public|action():DlpAction +msgraph.generated.models.DlpActionInfo::|public|action(value:DlpAction):None +msgraph.generated.models.DlpActionInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.DlpActionInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.DlpActionInfo::|public|backing_store:BackingStore +msgraph.generated.models.DlpActionInfo::|public|constructor():None +msgraph.generated.models.DlpActionInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DlpActionInfo::|public|odata_type():str +msgraph.generated.models.DlpActionInfo::|public|odata_type(value:str):None +msgraph.generated.models.DlpActionInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DlpActionInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):DlpActionInfo +msgraph.generated.models.DlpActionInfo~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.DocumentSet::|public|additional_data():dict[str, Any] msgraph.generated.models.DocumentSet::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.DocumentSet::|public|allowed_content_types():list[ContentTypeInfo] @@ -106122,6 +106348,9 @@ msgraph.generated.models.ExclusionGroupAssignmentTarget::|public|get_field_deser msgraph.generated.models.ExclusionGroupAssignmentTarget::|public|odata_type:str msgraph.generated.models.ExclusionGroupAssignmentTarget::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ExclusionGroupAssignmentTarget::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExclusionGroupAssignmentTarget +msgraph.generated.models.ExecutionMode::0000-EvaluateInline +msgraph.generated.models.ExecutionMode::0001-EvaluateOffline +msgraph.generated.models.ExecutionMode::0002-UnknownFutureValue msgraph.generated.models.ExpirationPattern::|public|additional_data():dict[str, Any] msgraph.generated.models.ExpirationPattern::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ExpirationPattern::|public|backing_store:BackingStore @@ -107462,6 +107691,12 @@ msgraph.generated.models.GroupPeerOutlierRecommendationInsightSettings::|public| msgraph.generated.models.GroupPeerOutlierRecommendationInsightSettings::|public|odata_type:str msgraph.generated.models.GroupPeerOutlierRecommendationInsightSettings::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.GroupPeerOutlierRecommendationInsightSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):GroupPeerOutlierRecommendationInsightSettings +msgraph.generated.models.GroupScope-->ScopeBase +msgraph.generated.models.GroupScope::|public|constructor():None +msgraph.generated.models.GroupScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.GroupScope::|public|odata_type:str +msgraph.generated.models.GroupScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.GroupScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):GroupScope msgraph.generated.models.GroupSetting-->Entity msgraph.generated.models.GroupSetting::|public|constructor():None msgraph.generated.models.GroupSetting::|public|display_name():str @@ -108916,6 +109151,20 @@ msgraph.generated.models.IntegerRange::|public|start():int msgraph.generated.models.IntegerRange::|public|start(value:int):None msgraph.generated.models.IntegerRange::|static|public|create_from_discriminator_value(parse_node:ParseNode):IntegerRange msgraph.generated.models.IntegerRange~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.IntegratedApplicationMetadata::|public|additional_data():dict[str, Any] +msgraph.generated.models.IntegratedApplicationMetadata::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.IntegratedApplicationMetadata::|public|backing_store:BackingStore +msgraph.generated.models.IntegratedApplicationMetadata::|public|constructor():None +msgraph.generated.models.IntegratedApplicationMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.IntegratedApplicationMetadata::|public|name():str +msgraph.generated.models.IntegratedApplicationMetadata::|public|name(value:str):None +msgraph.generated.models.IntegratedApplicationMetadata::|public|odata_type():str +msgraph.generated.models.IntegratedApplicationMetadata::|public|odata_type(value:str):None +msgraph.generated.models.IntegratedApplicationMetadata::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.IntegratedApplicationMetadata::|public|version():str +msgraph.generated.models.IntegratedApplicationMetadata::|public|version(value:str):None +msgraph.generated.models.IntegratedApplicationMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):IntegratedApplicationMetadata +msgraph.generated.models.IntegratedApplicationMetadata~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.InternalDomainFederation-->SamlOrWsFedProvider msgraph.generated.models.InternalDomainFederation::|public|active_sign_in_uri():str msgraph.generated.models.InternalDomainFederation::|public|active_sign_in_uri(value:str):None @@ -110199,6 +110448,16 @@ msgraph.generated.models.KeyValuePair::|public|value(value:str):None msgraph.generated.models.KeyValuePair::|static|public|create_from_discriminator_value(parse_node:ParseNode):KeyValuePair msgraph.generated.models.KeyValuePair~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.KeyValue~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.LabelContentRight-->Entity +msgraph.generated.models.LabelContentRight::|public|cid():str +msgraph.generated.models.LabelContentRight::|public|cid(value:str):None +msgraph.generated.models.LabelContentRight::|public|constructor():None +msgraph.generated.models.LabelContentRight::|public|format():str +msgraph.generated.models.LabelContentRight::|public|format(value:str):None +msgraph.generated.models.LabelContentRight::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.LabelContentRight::|public|odata_type:str +msgraph.generated.models.LabelContentRight::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.LabelContentRight::|static|public|create_from_discriminator_value(parse_node:ParseNode):LabelContentRight msgraph.generated.models.LandingPage-->Entity msgraph.generated.models.LandingPage::|public|constructor():None msgraph.generated.models.LandingPage::|public|created_by():EmailIdentity @@ -114867,6 +115126,20 @@ msgraph.generated.models.OpenTypeExtension::|public|get_field_deserializers():di msgraph.generated.models.OpenTypeExtension::|public|odata_type:str msgraph.generated.models.OpenTypeExtension::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.OpenTypeExtension::|static|public|create_from_discriminator_value(parse_node:ParseNode):OpenTypeExtension +msgraph.generated.models.OperatingSystemSpecifications::|public|additional_data():dict[str, Any] +msgraph.generated.models.OperatingSystemSpecifications::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.OperatingSystemSpecifications::|public|backing_store:BackingStore +msgraph.generated.models.OperatingSystemSpecifications::|public|constructor():None +msgraph.generated.models.OperatingSystemSpecifications::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OperatingSystemSpecifications::|public|odata_type():str +msgraph.generated.models.OperatingSystemSpecifications::|public|odata_type(value:str):None +msgraph.generated.models.OperatingSystemSpecifications::|public|operating_system_platform():str +msgraph.generated.models.OperatingSystemSpecifications::|public|operating_system_platform(value:str):None +msgraph.generated.models.OperatingSystemSpecifications::|public|operating_system_version():str +msgraph.generated.models.OperatingSystemSpecifications::|public|operating_system_version(value:str):None +msgraph.generated.models.OperatingSystemSpecifications::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OperatingSystemSpecifications::|static|public|create_from_discriminator_value(parse_node:ParseNode):OperatingSystemSpecifications +msgraph.generated.models.OperatingSystemSpecifications~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.OperatingSystemUpgradeEligibility::0000-Upgraded msgraph.generated.models.OperatingSystemUpgradeEligibility::0001-Unknown msgraph.generated.models.OperatingSystemUpgradeEligibility::0002-NotCapable @@ -116642,6 +116915,54 @@ msgraph.generated.models.PolicyBase::|public|get_field_deserializers():dict[str, msgraph.generated.models.PolicyBase::|public|odata_type:str msgraph.generated.models.PolicyBase::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.PolicyBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyBase +msgraph.generated.models.PolicyBinding::|public|additional_data():dict[str, Any] +msgraph.generated.models.PolicyBinding::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.PolicyBinding::|public|backing_store:BackingStore +msgraph.generated.models.PolicyBinding::|public|constructor():None +msgraph.generated.models.PolicyBinding::|public|exclusions():list[ScopeBase] +msgraph.generated.models.PolicyBinding::|public|exclusions(value:list[ScopeBase]):None +msgraph.generated.models.PolicyBinding::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PolicyBinding::|public|inclusions():list[ScopeBase] +msgraph.generated.models.PolicyBinding::|public|inclusions(value:list[ScopeBase]):None +msgraph.generated.models.PolicyBinding::|public|odata_type():str +msgraph.generated.models.PolicyBinding::|public|odata_type(value:str):None +msgraph.generated.models.PolicyBinding::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PolicyBinding::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyBinding +msgraph.generated.models.PolicyBinding~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PolicyLocation::|public|additional_data():dict[str, Any] +msgraph.generated.models.PolicyLocation::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.PolicyLocation::|public|backing_store:BackingStore +msgraph.generated.models.PolicyLocation::|public|constructor():None +msgraph.generated.models.PolicyLocation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PolicyLocation::|public|odata_type():str +msgraph.generated.models.PolicyLocation::|public|odata_type(value:str):None +msgraph.generated.models.PolicyLocation::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PolicyLocation::|public|value():str +msgraph.generated.models.PolicyLocation::|public|value(value:str):None +msgraph.generated.models.PolicyLocation::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyLocation +msgraph.generated.models.PolicyLocationApplication-->PolicyLocation +msgraph.generated.models.PolicyLocationApplication::|public|constructor():None +msgraph.generated.models.PolicyLocationApplication::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PolicyLocationApplication::|public|odata_type:str +msgraph.generated.models.PolicyLocationApplication::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PolicyLocationApplication::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyLocationApplication +msgraph.generated.models.PolicyLocationDomain-->PolicyLocation +msgraph.generated.models.PolicyLocationDomain::|public|constructor():None +msgraph.generated.models.PolicyLocationDomain::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PolicyLocationDomain::|public|odata_type:str +msgraph.generated.models.PolicyLocationDomain::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PolicyLocationDomain::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyLocationDomain +msgraph.generated.models.PolicyLocationUrl-->PolicyLocation +msgraph.generated.models.PolicyLocationUrl::|public|constructor():None +msgraph.generated.models.PolicyLocationUrl::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PolicyLocationUrl::|public|odata_type:str +msgraph.generated.models.PolicyLocationUrl::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PolicyLocationUrl::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyLocationUrl +msgraph.generated.models.PolicyLocation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PolicyPivotProperty::0000-None_ +msgraph.generated.models.PolicyPivotProperty::0001-Activity +msgraph.generated.models.PolicyPivotProperty::0002-Location +msgraph.generated.models.PolicyPivotProperty::0003-UnknownFutureValue msgraph.generated.models.PolicyPlatformType::0000-Android msgraph.generated.models.PolicyPlatformType::0001-AndroidForWork msgraph.generated.models.PolicyPlatformType::0002-IOS @@ -116696,6 +117017,24 @@ msgraph.generated.models.PolicyRoot::|public|token_issuance_policies(value:list[ msgraph.generated.models.PolicyRoot::|public|token_lifetime_policies():list[TokenLifetimePolicy] msgraph.generated.models.PolicyRoot::|public|token_lifetime_policies(value:list[TokenLifetimePolicy]):None msgraph.generated.models.PolicyRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyRoot +msgraph.generated.models.PolicyScopeBase::|public|activities():UserActivityTypes +msgraph.generated.models.PolicyScopeBase::|public|activities(value:UserActivityTypes):None +msgraph.generated.models.PolicyScopeBase::|public|additional_data():dict[str, Any] +msgraph.generated.models.PolicyScopeBase::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.PolicyScopeBase::|public|backing_store:BackingStore +msgraph.generated.models.PolicyScopeBase::|public|constructor():None +msgraph.generated.models.PolicyScopeBase::|public|execution_mode():ExecutionMode +msgraph.generated.models.PolicyScopeBase::|public|execution_mode(value:ExecutionMode):None +msgraph.generated.models.PolicyScopeBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PolicyScopeBase::|public|locations():list[PolicyLocation] +msgraph.generated.models.PolicyScopeBase::|public|locations(value:list[PolicyLocation]):None +msgraph.generated.models.PolicyScopeBase::|public|odata_type():str +msgraph.generated.models.PolicyScopeBase::|public|odata_type(value:str):None +msgraph.generated.models.PolicyScopeBase::|public|policy_actions():list[DlpActionInfo] +msgraph.generated.models.PolicyScopeBase::|public|policy_actions(value:list[DlpActionInfo]):None +msgraph.generated.models.PolicyScopeBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PolicyScopeBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyScopeBase +msgraph.generated.models.PolicyScopeBase~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.PolicyTemplate-->Entity msgraph.generated.models.PolicyTemplate::|public|constructor():None msgraph.generated.models.PolicyTemplate::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -116706,6 +117045,20 @@ msgraph.generated.models.PolicyTemplate::|public|multi_tenant_organization_partn msgraph.generated.models.PolicyTemplate::|public|odata_type:str msgraph.generated.models.PolicyTemplate::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.PolicyTemplate::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyTemplate +msgraph.generated.models.PolicyTenantScope-->PolicyScopeBase +msgraph.generated.models.PolicyTenantScope::|public|constructor():None +msgraph.generated.models.PolicyTenantScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PolicyTenantScope::|public|odata_type:str +msgraph.generated.models.PolicyTenantScope::|public|policy_scope():PolicyBinding +msgraph.generated.models.PolicyTenantScope::|public|policy_scope(value:PolicyBinding):None +msgraph.generated.models.PolicyTenantScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PolicyTenantScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyTenantScope +msgraph.generated.models.PolicyUserScope-->PolicyScopeBase +msgraph.generated.models.PolicyUserScope::|public|constructor():None +msgraph.generated.models.PolicyUserScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PolicyUserScope::|public|odata_type:str +msgraph.generated.models.PolicyUserScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PolicyUserScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyUserScope msgraph.generated.models.PositiveReinforcementNotification-->BaseEndUserNotification msgraph.generated.models.PositiveReinforcementNotification::|public|constructor():None msgraph.generated.models.PositiveReinforcementNotification::|public|delivery_preference():NotificationDeliveryPreference @@ -118791,6 +119144,130 @@ msgraph.generated.models.Process::|public|process_id():int msgraph.generated.models.Process::|public|process_id(value:int):None msgraph.generated.models.Process::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Process::|static|public|create_from_discriminator_value(parse_node:ParseNode):Process +msgraph.generated.models.ProcessContentBatchRequest::|public|additional_data():dict[str, Any] +msgraph.generated.models.ProcessContentBatchRequest::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ProcessContentBatchRequest::|public|backing_store:BackingStore +msgraph.generated.models.ProcessContentBatchRequest::|public|constructor():None +msgraph.generated.models.ProcessContentBatchRequest::|public|content_to_process():ProcessContentRequest +msgraph.generated.models.ProcessContentBatchRequest::|public|content_to_process(value:ProcessContentRequest):None +msgraph.generated.models.ProcessContentBatchRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProcessContentBatchRequest::|public|odata_type():str +msgraph.generated.models.ProcessContentBatchRequest::|public|odata_type(value:str):None +msgraph.generated.models.ProcessContentBatchRequest::|public|request_id():str +msgraph.generated.models.ProcessContentBatchRequest::|public|request_id(value:str):None +msgraph.generated.models.ProcessContentBatchRequest::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProcessContentBatchRequest::|public|user_id():str +msgraph.generated.models.ProcessContentBatchRequest::|public|user_id(value:str):None +msgraph.generated.models.ProcessContentBatchRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessContentBatchRequest +msgraph.generated.models.ProcessContentBatchRequest~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ProcessContentMetadataBase::|public|additional_data():dict[str, Any] +msgraph.generated.models.ProcessContentMetadataBase::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ProcessContentMetadataBase::|public|backing_store:BackingStore +msgraph.generated.models.ProcessContentMetadataBase::|public|constructor():None +msgraph.generated.models.ProcessContentMetadataBase::|public|content():ContentBase +msgraph.generated.models.ProcessContentMetadataBase::|public|content(value:ContentBase):None +msgraph.generated.models.ProcessContentMetadataBase::|public|correlation_id():str +msgraph.generated.models.ProcessContentMetadataBase::|public|correlation_id(value:str):None +msgraph.generated.models.ProcessContentMetadataBase::|public|created_date_time():datetime.datetime +msgraph.generated.models.ProcessContentMetadataBase::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.ProcessContentMetadataBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProcessContentMetadataBase::|public|identifier():str +msgraph.generated.models.ProcessContentMetadataBase::|public|identifier(value:str):None +msgraph.generated.models.ProcessContentMetadataBase::|public|is_truncated():bool +msgraph.generated.models.ProcessContentMetadataBase::|public|is_truncated(value:bool):None +msgraph.generated.models.ProcessContentMetadataBase::|public|length():int +msgraph.generated.models.ProcessContentMetadataBase::|public|length(value:int):None +msgraph.generated.models.ProcessContentMetadataBase::|public|modified_date_time():datetime.datetime +msgraph.generated.models.ProcessContentMetadataBase::|public|modified_date_time(value:datetime.datetime):None +msgraph.generated.models.ProcessContentMetadataBase::|public|name():str +msgraph.generated.models.ProcessContentMetadataBase::|public|name(value:str):None +msgraph.generated.models.ProcessContentMetadataBase::|public|odata_type():str +msgraph.generated.models.ProcessContentMetadataBase::|public|odata_type(value:str):None +msgraph.generated.models.ProcessContentMetadataBase::|public|sequence_number():int +msgraph.generated.models.ProcessContentMetadataBase::|public|sequence_number(value:int):None +msgraph.generated.models.ProcessContentMetadataBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProcessContentMetadataBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessContentMetadataBase +msgraph.generated.models.ProcessContentMetadataBase~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ProcessContentRequest::|public|activity_metadata():ActivityMetadata +msgraph.generated.models.ProcessContentRequest::|public|activity_metadata(value:ActivityMetadata):None +msgraph.generated.models.ProcessContentRequest::|public|additional_data():dict[str, Any] +msgraph.generated.models.ProcessContentRequest::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ProcessContentRequest::|public|backing_store:BackingStore +msgraph.generated.models.ProcessContentRequest::|public|constructor():None +msgraph.generated.models.ProcessContentRequest::|public|content_entries():list[ProcessContentMetadataBase] +msgraph.generated.models.ProcessContentRequest::|public|content_entries(value:list[ProcessContentMetadataBase]):None +msgraph.generated.models.ProcessContentRequest::|public|device_metadata():DeviceMetadata +msgraph.generated.models.ProcessContentRequest::|public|device_metadata(value:DeviceMetadata):None +msgraph.generated.models.ProcessContentRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProcessContentRequest::|public|integrated_app_metadata():IntegratedApplicationMetadata +msgraph.generated.models.ProcessContentRequest::|public|integrated_app_metadata(value:IntegratedApplicationMetadata):None +msgraph.generated.models.ProcessContentRequest::|public|odata_type():str +msgraph.generated.models.ProcessContentRequest::|public|odata_type(value:str):None +msgraph.generated.models.ProcessContentRequest::|public|protected_app_metadata():ProtectedApplicationMetadata +msgraph.generated.models.ProcessContentRequest::|public|protected_app_metadata(value:ProtectedApplicationMetadata):None +msgraph.generated.models.ProcessContentRequest::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProcessContentRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessContentRequest +msgraph.generated.models.ProcessContentRequest~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ProcessContentResponse::|public|additional_data():dict[str, Any] +msgraph.generated.models.ProcessContentResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ProcessContentResponse::|public|backing_store:BackingStore +msgraph.generated.models.ProcessContentResponse::|public|constructor():None +msgraph.generated.models.ProcessContentResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProcessContentResponse::|public|odata_type():str +msgraph.generated.models.ProcessContentResponse::|public|odata_type(value:str):None +msgraph.generated.models.ProcessContentResponse::|public|policy_actions():list[DlpActionInfo] +msgraph.generated.models.ProcessContentResponse::|public|policy_actions(value:list[DlpActionInfo]):None +msgraph.generated.models.ProcessContentResponse::|public|processing_errors():list[ProcessingError] +msgraph.generated.models.ProcessContentResponse::|public|processing_errors(value:list[ProcessingError]):None +msgraph.generated.models.ProcessContentResponse::|public|protection_scope_state():ProtectionScopeState +msgraph.generated.models.ProcessContentResponse::|public|protection_scope_state(value:ProtectionScopeState):None +msgraph.generated.models.ProcessContentResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProcessContentResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessContentResponse +msgraph.generated.models.ProcessContentResponses::|public|additional_data():dict[str, Any] +msgraph.generated.models.ProcessContentResponses::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ProcessContentResponses::|public|backing_store:BackingStore +msgraph.generated.models.ProcessContentResponses::|public|constructor():None +msgraph.generated.models.ProcessContentResponses::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProcessContentResponses::|public|odata_type():str +msgraph.generated.models.ProcessContentResponses::|public|odata_type(value:str):None +msgraph.generated.models.ProcessContentResponses::|public|request_id():str +msgraph.generated.models.ProcessContentResponses::|public|request_id(value:str):None +msgraph.generated.models.ProcessContentResponses::|public|results():ProcessContentResponse +msgraph.generated.models.ProcessContentResponses::|public|results(value:ProcessContentResponse):None +msgraph.generated.models.ProcessContentResponses::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProcessContentResponses::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessContentResponses +msgraph.generated.models.ProcessContentResponses~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ProcessContentResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ProcessConversationMetadata-->ProcessContentMetadataBase +msgraph.generated.models.ProcessConversationMetadata::|public|accessed_resources():list[str] +msgraph.generated.models.ProcessConversationMetadata::|public|accessed_resources(value:list[str]):None +msgraph.generated.models.ProcessConversationMetadata::|public|constructor():None +msgraph.generated.models.ProcessConversationMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProcessConversationMetadata::|public|odata_type:str +msgraph.generated.models.ProcessConversationMetadata::|public|parent_message_id():str +msgraph.generated.models.ProcessConversationMetadata::|public|parent_message_id(value:str):None +msgraph.generated.models.ProcessConversationMetadata::|public|plugins():list[AiInteractionPlugin] +msgraph.generated.models.ProcessConversationMetadata::|public|plugins(value:list[AiInteractionPlugin]):None +msgraph.generated.models.ProcessConversationMetadata::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProcessConversationMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessConversationMetadata +msgraph.generated.models.ProcessFileMetadata-->ProcessContentMetadataBase +msgraph.generated.models.ProcessFileMetadata::|public|constructor():None +msgraph.generated.models.ProcessFileMetadata::|public|custom_properties():CustomMetadataDictionary +msgraph.generated.models.ProcessFileMetadata::|public|custom_properties(value:CustomMetadataDictionary):None +msgraph.generated.models.ProcessFileMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProcessFileMetadata::|public|odata_type:str +msgraph.generated.models.ProcessFileMetadata::|public|owner_id():str +msgraph.generated.models.ProcessFileMetadata::|public|owner_id(value:str):None +msgraph.generated.models.ProcessFileMetadata::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProcessFileMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessFileMetadata +msgraph.generated.models.ProcessingError-->ClassificationError +msgraph.generated.models.ProcessingError::|public|constructor():None +msgraph.generated.models.ProcessingError::|public|error_type():ContentProcessingErrorType +msgraph.generated.models.ProcessingError::|public|error_type(value:ContentProcessingErrorType):None +msgraph.generated.models.ProcessingError::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProcessingError::|public|odata_type:str +msgraph.generated.models.ProcessingError::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProcessingError::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessingError msgraph.generated.models.ProcessIntegrityLevel::0000-Unknown msgraph.generated.models.ProcessIntegrityLevel::0001-Untrusted msgraph.generated.models.ProcessIntegrityLevel::0002-Low @@ -118869,6 +119346,14 @@ msgraph.generated.models.PronounsSettings::|public|is_enabled_in_organization(va msgraph.generated.models.PronounsSettings::|public|odata_type:str msgraph.generated.models.PronounsSettings::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.PronounsSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):PronounsSettings +msgraph.generated.models.ProtectedApplicationMetadata-->IntegratedApplicationMetadata +msgraph.generated.models.ProtectedApplicationMetadata::|public|application_location():PolicyLocation +msgraph.generated.models.ProtectedApplicationMetadata::|public|application_location(value:PolicyLocation):None +msgraph.generated.models.ProtectedApplicationMetadata::|public|constructor():None +msgraph.generated.models.ProtectedApplicationMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProtectedApplicationMetadata::|public|odata_type:str +msgraph.generated.models.ProtectedApplicationMetadata::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProtectedApplicationMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProtectedApplicationMetadata msgraph.generated.models.ProtectionPolicyBase-->Entity msgraph.generated.models.ProtectionPolicyBase::|public|constructor():None msgraph.generated.models.ProtectionPolicyBase::|public|created_by():IdentitySet @@ -118926,6 +119411,9 @@ msgraph.generated.models.ProtectionRuleStatus::0001-Active msgraph.generated.models.ProtectionRuleStatus::0002-Completed msgraph.generated.models.ProtectionRuleStatus::0003-CompletedWithErrors msgraph.generated.models.ProtectionRuleStatus::0004-UnknownFutureValue +msgraph.generated.models.ProtectionScopeState::0000-NotModified +msgraph.generated.models.ProtectionScopeState::0001-Modified +msgraph.generated.models.ProtectionScopeState::0002-UnknownFutureValue msgraph.generated.models.ProtectionUnitBase-->Entity msgraph.generated.models.ProtectionUnitBase::|public|constructor():None msgraph.generated.models.ProtectionUnitBase::|public|created_by():IdentitySet @@ -120390,6 +120878,23 @@ msgraph.generated.models.RestoreSessionStatus::0003-CompletedWithError msgraph.generated.models.RestoreSessionStatus::0004-Completed msgraph.generated.models.RestoreSessionStatus::0005-UnknownFutureValue msgraph.generated.models.RestoreSessionStatus::0006-Failed +msgraph.generated.models.RestrictAccessAction-->RestrictAccessActionBase +msgraph.generated.models.RestrictAccessAction::|public|constructor():None +msgraph.generated.models.RestrictAccessAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RestrictAccessAction::|public|odata_type:str +msgraph.generated.models.RestrictAccessAction::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RestrictAccessAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestrictAccessAction +msgraph.generated.models.RestrictAccessActionBase-->DlpActionInfo +msgraph.generated.models.RestrictAccessActionBase::|public|constructor():None +msgraph.generated.models.RestrictAccessActionBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.RestrictAccessActionBase::|public|odata_type:str +msgraph.generated.models.RestrictAccessActionBase::|public|restriction_action():RestrictionAction +msgraph.generated.models.RestrictAccessActionBase::|public|restriction_action(value:RestrictionAction):None +msgraph.generated.models.RestrictAccessActionBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.RestrictAccessActionBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestrictAccessActionBase +msgraph.generated.models.RestrictionAction::0000-Warn +msgraph.generated.models.RestrictionAction::0001-Audit +msgraph.generated.models.RestrictionAction::0002-Block msgraph.generated.models.ResultInfo::|public|additional_data():dict[str, Any] msgraph.generated.models.ResultInfo::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ResultInfo::|public|backing_store:BackingStore @@ -121207,6 +121712,18 @@ msgraph.generated.models.SchemaExtensionCollectionResponse::|public|serialize(wr msgraph.generated.models.SchemaExtensionCollectionResponse::|public|value():list[SchemaExtension] msgraph.generated.models.SchemaExtensionCollectionResponse::|public|value(value:list[SchemaExtension]):None msgraph.generated.models.SchemaExtensionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SchemaExtensionCollectionResponse +msgraph.generated.models.ScopeBase::|public|additional_data():dict[str, Any] +msgraph.generated.models.ScopeBase::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ScopeBase::|public|backing_store:BackingStore +msgraph.generated.models.ScopeBase::|public|constructor():None +msgraph.generated.models.ScopeBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ScopeBase::|public|identity():str +msgraph.generated.models.ScopeBase::|public|identity(value:str):None +msgraph.generated.models.ScopeBase::|public|odata_type():str +msgraph.generated.models.ScopeBase::|public|odata_type(value:str):None +msgraph.generated.models.ScopeBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ScopeBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ScopeBase +msgraph.generated.models.ScopeBase~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.ScopedRoleMembership-->Entity msgraph.generated.models.ScopedRoleMembership::|public|administrative_unit_id():str msgraph.generated.models.ScopedRoleMembership::|public|administrative_unit_id(value:str):None @@ -124609,6 +125126,8 @@ msgraph.generated.models.security.Security::|public|attack_simulation(value:Atta msgraph.generated.models.security.Security::|public|cases():CasesRoot msgraph.generated.models.security.Security::|public|cases(value:CasesRoot):None msgraph.generated.models.security.Security::|public|constructor():None +msgraph.generated.models.security.Security::|public|data_security_and_governance():TenantDataSecurityAndGovernance +msgraph.generated.models.security.Security::|public|data_security_and_governance(value:TenantDataSecurityAndGovernance):None msgraph.generated.models.security.Security::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.security.Security::|public|identities():IdentityContainer msgraph.generated.models.security.Security::|public|identities(value:IdentityContainer):None @@ -129360,6 +129879,14 @@ msgraph.generated.models.TenantAppManagementPolicy::|public|serialize(writer:Ser msgraph.generated.models.TenantAppManagementPolicy::|public|service_principal_restrictions():AppManagementServicePrincipalConfiguration msgraph.generated.models.TenantAppManagementPolicy::|public|service_principal_restrictions(value:AppManagementServicePrincipalConfiguration):None msgraph.generated.models.TenantAppManagementPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantAppManagementPolicy +msgraph.generated.models.TenantDataSecurityAndGovernance-->DataSecurityAndGovernance +msgraph.generated.models.TenantDataSecurityAndGovernance::|public|constructor():None +msgraph.generated.models.TenantDataSecurityAndGovernance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TenantDataSecurityAndGovernance::|public|odata_type:str +msgraph.generated.models.TenantDataSecurityAndGovernance::|public|protection_scopes():TenantProtectionScopeContainer +msgraph.generated.models.TenantDataSecurityAndGovernance::|public|protection_scopes(value:TenantProtectionScopeContainer):None +msgraph.generated.models.TenantDataSecurityAndGovernance::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TenantDataSecurityAndGovernance::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantDataSecurityAndGovernance msgraph.generated.models.TenantInformation::|public|additional_data():dict[str, Any] msgraph.generated.models.TenantInformation::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.TenantInformation::|public|backing_store:BackingStore @@ -129378,6 +129905,12 @@ msgraph.generated.models.TenantInformation::|public|tenant_id():str msgraph.generated.models.TenantInformation::|public|tenant_id(value:str):None msgraph.generated.models.TenantInformation::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantInformation msgraph.generated.models.TenantInformation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.TenantProtectionScopeContainer-->Entity +msgraph.generated.models.TenantProtectionScopeContainer::|public|constructor():None +msgraph.generated.models.TenantProtectionScopeContainer::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TenantProtectionScopeContainer::|public|odata_type:str +msgraph.generated.models.TenantProtectionScopeContainer::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TenantProtectionScopeContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantProtectionScopeContainer msgraph.generated.models.TenantRelationship::|public|additional_data():dict[str, Any] msgraph.generated.models.TenantRelationship::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.TenantRelationship::|public|backing_store:BackingStore @@ -129394,6 +129927,12 @@ msgraph.generated.models.TenantRelationship::|public|odata_type(value:str):None msgraph.generated.models.TenantRelationship::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.TenantRelationship::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantRelationship msgraph.generated.models.TenantRelationship~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.TenantScope-->ScopeBase +msgraph.generated.models.TenantScope::|public|constructor():None +msgraph.generated.models.TenantScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TenantScope::|public|odata_type:str +msgraph.generated.models.TenantScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TenantScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantScope msgraph.generated.models.TermColumn::|public|additional_data():dict[str, Any] msgraph.generated.models.TermColumn::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.TermColumn::|public|allow_multiple_values():bool @@ -129703,6 +130242,14 @@ msgraph.generated.models.TextColumn::|public|text_type():str msgraph.generated.models.TextColumn::|public|text_type(value:str):None msgraph.generated.models.TextColumn::|static|public|create_from_discriminator_value(parse_node:ParseNode):TextColumn msgraph.generated.models.TextColumn~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.TextContent-->ContentBase +msgraph.generated.models.TextContent::|public|constructor():None +msgraph.generated.models.TextContent::|public|data():str +msgraph.generated.models.TextContent::|public|data(value:str):None +msgraph.generated.models.TextContent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TextContent::|public|odata_type:str +msgraph.generated.models.TextContent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TextContent::|static|public|create_from_discriminator_value(parse_node:ParseNode):TextContent msgraph.generated.models.TextWebPart-->WebPart msgraph.generated.models.TextWebPart::|public|constructor():None msgraph.generated.models.TextWebPart::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -131150,6 +131697,39 @@ msgraph.generated.models.UsageDetails::|public|odata_type(value:str):None msgraph.generated.models.UsageDetails::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.UsageDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):UsageDetails msgraph.generated.models.UsageDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.UsageRights::0000-Unknown +msgraph.generated.models.UsageRights::0001-DocEdit +msgraph.generated.models.UsageRights::0002-Edit +msgraph.generated.models.UsageRights::0003-Comment +msgraph.generated.models.UsageRights::0004-Export +msgraph.generated.models.UsageRights::0005-Forward +msgraph.generated.models.UsageRights::0006-Owner +msgraph.generated.models.UsageRights::0007-Print +msgraph.generated.models.UsageRights::0008-Reply +msgraph.generated.models.UsageRights::0009-ReplyAll +msgraph.generated.models.UsageRights::0010-View +msgraph.generated.models.UsageRights::0011-Extract +msgraph.generated.models.UsageRights::0012-ViewRightsData +msgraph.generated.models.UsageRights::0013-EditRightsData +msgraph.generated.models.UsageRights::0014-ObjModel +msgraph.generated.models.UsageRights::0015-AccessDenied +msgraph.generated.models.UsageRights::0016-UserDefinedProtectionTypeNotSupportedException +msgraph.generated.models.UsageRights::0017-EncryptedProtectionTypeNotSupportedException +msgraph.generated.models.UsageRights::0018-PurviewClaimsChallengeNotSupportedException +msgraph.generated.models.UsageRights::0019-Exception +msgraph.generated.models.UsageRights::0020-UnknownFutureValue +msgraph.generated.models.UsageRightsIncluded-->Entity +msgraph.generated.models.UsageRightsIncluded::|public|constructor():None +msgraph.generated.models.UsageRightsIncluded::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.UsageRightsIncluded::|public|odata_type:str +msgraph.generated.models.UsageRightsIncluded::|public|owner_email():str +msgraph.generated.models.UsageRightsIncluded::|public|owner_email(value:str):None +msgraph.generated.models.UsageRightsIncluded::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.UsageRightsIncluded::|public|user_email():str +msgraph.generated.models.UsageRightsIncluded::|public|user_email(value:str):None +msgraph.generated.models.UsageRightsIncluded::|public|value():UsageRights +msgraph.generated.models.UsageRightsIncluded::|public|value(value:UsageRights):None +msgraph.generated.models.UsageRightsIncluded::|static|public|create_from_discriminator_value(parse_node:ParseNode):UsageRightsIncluded msgraph.generated.models.UsedInsight-->Entity msgraph.generated.models.UsedInsight::|public|constructor():None msgraph.generated.models.UsedInsight::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -131229,6 +131809,8 @@ msgraph.generated.models.User::|public|creation_type():str msgraph.generated.models.User::|public|creation_type(value:str):None msgraph.generated.models.User::|public|custom_security_attributes():CustomSecurityAttributeValue msgraph.generated.models.User::|public|custom_security_attributes(value:CustomSecurityAttributeValue):None +msgraph.generated.models.User::|public|data_security_and_governance():UserDataSecurityAndGovernance +msgraph.generated.models.User::|public|data_security_and_governance(value:UserDataSecurityAndGovernance):None msgraph.generated.models.User::|public|department():str msgraph.generated.models.User::|public|department(value:str):None msgraph.generated.models.User::|public|device_enrollment_limit():int @@ -131479,6 +132061,17 @@ msgraph.generated.models.UserActivityCollectionResponse::|public|serialize(write msgraph.generated.models.UserActivityCollectionResponse::|public|value():list[UserActivity] msgraph.generated.models.UserActivityCollectionResponse::|public|value(value:list[UserActivity]):None msgraph.generated.models.UserActivityCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserActivityCollectionResponse +msgraph.generated.models.UserActivityType::0000-UploadText +msgraph.generated.models.UserActivityType::0001-UploadFile +msgraph.generated.models.UserActivityType::0002-DownloadText +msgraph.generated.models.UserActivityType::0003-DownloadFile +msgraph.generated.models.UserActivityType::0004-UnknownFutureValue +msgraph.generated.models.UserActivityTypes::0000-None_ +msgraph.generated.models.UserActivityTypes::0001-UploadText +msgraph.generated.models.UserActivityTypes::0002-UploadFile +msgraph.generated.models.UserActivityTypes::0003-DownloadText +msgraph.generated.models.UserActivityTypes::0004-DownloadFile +msgraph.generated.models.UserActivityTypes::0005-UnknownFutureValue msgraph.generated.models.UserAttributeValuesItem::|public|additional_data():dict[str, Any] msgraph.generated.models.UserAttributeValuesItem::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.UserAttributeValuesItem::|public|backing_store:BackingStore @@ -131519,6 +132112,16 @@ msgraph.generated.models.UserConsentRequestCollectionResponse::|public|serialize msgraph.generated.models.UserConsentRequestCollectionResponse::|public|value():list[UserConsentRequest] msgraph.generated.models.UserConsentRequestCollectionResponse::|public|value(value:list[UserConsentRequest]):None msgraph.generated.models.UserConsentRequestCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserConsentRequestCollectionResponse +msgraph.generated.models.UserDataSecurityAndGovernance-->DataSecurityAndGovernance +msgraph.generated.models.UserDataSecurityAndGovernance::|public|activities():ActivitiesContainer +msgraph.generated.models.UserDataSecurityAndGovernance::|public|activities(value:ActivitiesContainer):None +msgraph.generated.models.UserDataSecurityAndGovernance::|public|constructor():None +msgraph.generated.models.UserDataSecurityAndGovernance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.UserDataSecurityAndGovernance::|public|odata_type:str +msgraph.generated.models.UserDataSecurityAndGovernance::|public|protection_scopes():UserProtectionScopeContainer +msgraph.generated.models.UserDataSecurityAndGovernance::|public|protection_scopes(value:UserProtectionScopeContainer):None +msgraph.generated.models.UserDataSecurityAndGovernance::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.UserDataSecurityAndGovernance::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserDataSecurityAndGovernance msgraph.generated.models.UserDefaultAuthenticationMethod::0000-Push msgraph.generated.models.UserDefaultAuthenticationMethod::0001-Oath msgraph.generated.models.UserDefaultAuthenticationMethod::0002-VoiceMobile @@ -132501,6 +133104,12 @@ msgraph.generated.models.UserPrint::|public|recent_printer_shares(value:list[Pri msgraph.generated.models.UserPrint::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.UserPrint::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserPrint msgraph.generated.models.UserPrint~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.UserProtectionScopeContainer-->Entity +msgraph.generated.models.UserProtectionScopeContainer::|public|constructor():None +msgraph.generated.models.UserProtectionScopeContainer::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.UserProtectionScopeContainer::|public|odata_type:str +msgraph.generated.models.UserProtectionScopeContainer::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.UserProtectionScopeContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserProtectionScopeContainer msgraph.generated.models.UserPurpose::0000-User msgraph.generated.models.UserPurpose::0001-Linked msgraph.generated.models.UserPurpose::0002-Shared @@ -132615,6 +133224,12 @@ msgraph.generated.models.UserRegistrationMethodSummary::|public|user_types():Inc msgraph.generated.models.UserRegistrationMethodSummary::|public|user_types(value:IncludedUserTypes):None msgraph.generated.models.UserRegistrationMethodSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserRegistrationMethodSummary msgraph.generated.models.UserRegistrationMethodSummary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.UserScope-->ScopeBase +msgraph.generated.models.UserScope::|public|constructor():None +msgraph.generated.models.UserScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.UserScope::|public|odata_type:str +msgraph.generated.models.UserScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.UserScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserScope msgraph.generated.models.UserScopeTeamsAppInstallation-->TeamsAppInstallation msgraph.generated.models.UserScopeTeamsAppInstallation::|public|chat():Chat msgraph.generated.models.UserScopeTeamsAppInstallation::|public|chat(value:Chat):None @@ -149135,6 +149750,105 @@ msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::| msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::|public|to_post_request_information(body:EdiscoveryReviewTag; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::|public|url_template:str msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::|public|with_url(raw_url:str):TagsRequestBuilder +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderGetRequestConfiguration-->RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters] +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters]):TenantDataSecurityAndGovernance +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|patch(body:TenantDataSecurityAndGovernance; request_configuration?:RequestConfiguration[QueryParameters]):TenantDataSecurityAndGovernance +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|process_content_async:ProcessContentAsyncRequestBuilder +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|protection_scopes:ProtectionScopesRequestBuilder +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|to_patch_request_information(body:TenantDataSecurityAndGovernance; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|url_template:str +msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|with_url(raw_url:str):DataSecurityAndGovernanceRequestBuilder +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostRequestBody::|public|constructor():None +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostRequestBody::|public|process_content_requests():list[ProcessContentBatchRequest] +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostRequestBody::|public|process_content_requests(value:list[ProcessContentBatchRequest]):None +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessContentAsyncPostRequestBody +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostResponse::|public|constructor():None +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostResponse::|public|value():list[ProcessContentResponses] +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostResponse::|public|value(value:list[ProcessContentResponses]):None +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessContentAsyncPostResponse +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncRequestBuilder.ProcessContentAsyncRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncRequestBuilder::|public|post(body:ProcessContentAsyncPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ProcessContentAsyncPostResponse +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncRequestBuilder::|public|to_post_request_information(body:ProcessContentAsyncPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncRequestBuilder::|public|url_template:str +msgraph.generated.security.dataSecurityAndGovernance.processContentAsync.ProcessContentAsyncRequestBuilder::|public|with_url(raw_url:str):ProcessContentAsyncRequestBuilder +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|activities():UserActivityTypes +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|activities(value:UserActivityTypes):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|constructor():None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|device_metadata():DeviceMetadata +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|device_metadata(value:DeviceMetadata):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|integrated_app_metadata():IntegratedApplicationMetadata +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|integrated_app_metadata(value:IntegratedApplicationMetadata):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|locations():list[PolicyLocation] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|locations(value:list[PolicyLocation]):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|pivot_on():PolicyPivotProperty +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|pivot_on(value:PolicyPivotProperty):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputePostRequestBody +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|public|constructor():None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|public|value():list[PolicyTenantScope] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|public|value(value:list[PolicyTenantScope]):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputePostResponse +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder.ComputeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|post(body:ComputePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputePostResponse +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|to_post_request_information(body:ComputePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|url_template:str +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|with_url(raw_url:str):ComputeRequestBuilder +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|compute:ComputeRequestBuilder +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters]):TenantProtectionScopeContainer +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|patch(body:TenantProtectionScopeContainer; request_configuration?:RequestConfiguration[QueryParameters]):TenantProtectionScopeContainer +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|to_patch_request_information(body:TenantProtectionScopeContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|url_template:str +msgraph.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|with_url(raw_url:str):ProtectionScopesRequestBuilder msgraph.generated.security.identities.healthIssues.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.security.identities.healthIssues.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.security.identities.healthIssues.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -150142,6 +150856,7 @@ msgraph.generated.security.SecurityRequestBuilder::|public|alerts_v2:Alerts_v2Re msgraph.generated.security.SecurityRequestBuilder::|public|attack_simulation:AttackSimulationRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|cases:CasesRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.SecurityRequestBuilder::|public|data_security_and_governance:DataSecurityAndGovernanceRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SecurityRequestBuilderGetQueryParameters]):Security msgraph.generated.security.SecurityRequestBuilder::|public|identities:IdentitiesRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|incidents:IncidentsRequestBuilder @@ -176082,6 +176797,8 @@ msgraph.generated.teams.item.sendActivityNotification.SendActivityNotificationPo msgraph.generated.teams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|chain_id(value:int):None msgraph.generated.teams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|constructor():None msgraph.generated.teams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id():str +msgraph.generated.teams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id(value:str):None msgraph.generated.teams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text():ItemBody msgraph.generated.teams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text(value:ItemBody):None msgraph.generated.teams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|recipient():TeamworkNotificationRecipient @@ -177534,6 +178251,8 @@ msgraph.generated.teamwork.sendActivityNotificationToRecipients.SendActivityNoti msgraph.generated.teamwork.sendActivityNotificationToRecipients.SendActivityNotificationToRecipientsPostRequestBody::|public|chain_id(value:int):None msgraph.generated.teamwork.sendActivityNotificationToRecipients.SendActivityNotificationToRecipientsPostRequestBody::|public|constructor():None msgraph.generated.teamwork.sendActivityNotificationToRecipients.SendActivityNotificationToRecipientsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teamwork.sendActivityNotificationToRecipients.SendActivityNotificationToRecipientsPostRequestBody::|public|icon_id():str +msgraph.generated.teamwork.sendActivityNotificationToRecipients.SendActivityNotificationToRecipientsPostRequestBody::|public|icon_id(value:str):None msgraph.generated.teamwork.sendActivityNotificationToRecipients.SendActivityNotificationToRecipientsPostRequestBody::|public|preview_text():ItemBody msgraph.generated.teamwork.sendActivityNotificationToRecipients.SendActivityNotificationToRecipientsPostRequestBody::|public|preview_text(value:ItemBody):None msgraph.generated.teamwork.sendActivityNotificationToRecipients.SendActivityNotificationToRecipientsPostRequestBody::|public|recipients():list[TeamworkNotificationRecipient] @@ -182058,6 +182777,8 @@ msgraph.generated.users.item.chats.item.sendActivityNotification.SendActivityNot msgraph.generated.users.item.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|chain_id(value:int):None msgraph.generated.users.item.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|constructor():None msgraph.generated.users.item.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id():str +msgraph.generated.users.item.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id(value:str):None msgraph.generated.users.item.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text():ItemBody msgraph.generated.users.item.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text(value:ItemBody):None msgraph.generated.users.item.chats.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|recipient():TeamworkNotificationRecipient @@ -183084,6 +183805,171 @@ msgraph.generated.users.item.createdObjects.item.graphServicePrincipal.GraphServ msgraph.generated.users.item.createdObjects.item.graphServicePrincipal.GraphServicePrincipalRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GraphServicePrincipalRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.createdObjects.item.graphServicePrincipal.GraphServicePrincipalRequestBuilder::|public|url_template:str msgraph.generated.users.item.createdObjects.item.graphServicePrincipal.GraphServicePrincipalRequestBuilder::|public|with_url(raw_url:str):GraphServicePrincipalRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder.ActivitiesRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|content_activities:ContentActivitiesRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters]):ActivitiesContainer +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|patch(body:ActivitiesContainer; request_configuration?:RequestConfiguration[QueryParameters]):ActivitiesContainer +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|to_patch_request_information(body:ActivitiesContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.ActivitiesRequestBuilder::|public|with_url(raw_url:str):ActivitiesRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder.ContentActivitiesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder.ContentActivitiesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder.ContentActivitiesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder.ContentActivitiesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder.ContentActivitiesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder.ContentActivitiesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder.ContentActivitiesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder.ContentActivitiesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder.ContentActivitiesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder.ContentActivitiesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContentActivitiesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder.ContentActivitiesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder::|public|by_content_activity_id(content_activity_id:str):ContentActivityItemRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContentActivitiesRequestBuilderGetQueryParameters]):ContentActivityCollectionResponse +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder::|public|post(body:ContentActivity; request_configuration?:RequestConfiguration[QueryParameters]):ContentActivity +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContentActivitiesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder::|public|to_post_request_information(body:ContentActivity; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.ContentActivitiesRequestBuilder::|public|with_url(raw_url:str):ContentActivitiesRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder.ContentActivityItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder.ContentActivityItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder.ContentActivityItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder.ContentActivityItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder.ContentActivityItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContentActivityItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder.ContentActivityItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContentActivityItemRequestBuilderGetQueryParameters]):ContentActivity +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder::|public|patch(body:ContentActivity; request_configuration?:RequestConfiguration[QueryParameters]):ContentActivity +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContentActivityItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder::|public|to_patch_request_information(body:ContentActivity; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.dataSecurityAndGovernance.activities.contentActivities.item.ContentActivityItemRequestBuilder::|public|with_url(raw_url:str):ContentActivityItemRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderGetRequestConfiguration-->RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|activities:ActivitiesRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters]):UserDataSecurityAndGovernance +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|patch(body:UserDataSecurityAndGovernance; request_configuration?:RequestConfiguration[QueryParameters]):UserDataSecurityAndGovernance +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|process_content:ProcessContentRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|protection_scopes:ProtectionScopesRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|to_patch_request_information(body:UserDataSecurityAndGovernance; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|url_template:str +msgraph.generated.users.item.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|with_url(raw_url:str):DataSecurityAndGovernanceRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentPostRequestBody::|public|constructor():None +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentPostRequestBody::|public|content_to_process():ProcessContentRequest +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentPostRequestBody::|public|content_to_process(value:ProcessContentRequest):None +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessContentPostRequestBody +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder.ProcessContentRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|post(body:ProcessContentPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ProcessContentResponse +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|to_post_request_information(body:ProcessContentPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|url_template:str +msgraph.generated.users.item.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|with_url(raw_url:str):ProcessContentRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|activities():UserActivityTypes +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|activities(value:UserActivityTypes):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|constructor():None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|device_metadata():DeviceMetadata +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|device_metadata(value:DeviceMetadata):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|integrated_app_metadata():IntegratedApplicationMetadata +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|integrated_app_metadata(value:IntegratedApplicationMetadata):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|locations():list[PolicyLocation] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|locations(value:list[PolicyLocation]):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|pivot_on():PolicyPivotProperty +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|pivot_on(value:PolicyPivotProperty):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputePostRequestBody +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|public|constructor():None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|public|value():list[PolicyUserScope] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|public|value(value:list[PolicyUserScope]):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputePostResponse +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder.ComputeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|post(body:ComputePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputePostResponse +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|to_post_request_information(body:ComputePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|url_template:str +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.compute.ComputeRequestBuilder::|public|with_url(raw_url:str):ComputeRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder.ProtectionScopesRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|compute:ComputeRequestBuilder +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters]):UserProtectionScopeContainer +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|patch(body:UserProtectionScopeContainer; request_configuration?:RequestConfiguration[QueryParameters]):UserProtectionScopeContainer +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|to_patch_request_information(body:UserProtectionScopeContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|with_url(raw_url:str):ProtectionScopesRequestBuilder msgraph.generated.users.item.deviceManagementTroubleshootingEvents.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.deviceManagementTroubleshootingEvents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.deviceManagementTroubleshootingEvents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -187793,6 +188679,8 @@ msgraph.generated.users.item.joinedTeams.item.sendActivityNotification.SendActiv msgraph.generated.users.item.joinedTeams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|chain_id(value:int):None msgraph.generated.users.item.joinedTeams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|constructor():None msgraph.generated.users.item.joinedTeams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id():str +msgraph.generated.users.item.joinedTeams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id(value:str):None msgraph.generated.users.item.joinedTeams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text():ItemBody msgraph.generated.users.item.joinedTeams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text(value:ItemBody):None msgraph.generated.users.item.joinedTeams.item.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|recipient():TeamworkNotificationRecipient @@ -195167,6 +196055,8 @@ msgraph.generated.users.item.teamwork.sendActivityNotification.SendActivityNotif msgraph.generated.users.item.teamwork.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|chain_id(value:int):None msgraph.generated.users.item.teamwork.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|constructor():None msgraph.generated.users.item.teamwork.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.teamwork.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id():str +msgraph.generated.users.item.teamwork.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|icon_id(value:str):None msgraph.generated.users.item.teamwork.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text():ItemBody msgraph.generated.users.item.teamwork.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|preview_text(value:ItemBody):None msgraph.generated.users.item.teamwork.sendActivityNotification.SendActivityNotificationPostRequestBody::|public|serialize(writer:SerializationWriter):None @@ -195990,6 +196880,7 @@ msgraph.generated.users.item.UserItemRequestBuilder::|public|constructor(path_pa msgraph.generated.users.item.UserItemRequestBuilder::|public|contacts:ContactsRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|contact_folders:ContactFoldersRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|created_objects:CreatedObjectsRequestBuilder +msgraph.generated.users.item.UserItemRequestBuilder::|public|data_security_and_governance:DataSecurityAndGovernanceRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.users.item.UserItemRequestBuilder::|public|device_management_troubleshooting_events:DeviceManagementTroubleshootingEventsRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|direct_reports:DirectReportsRequestBuilder diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index a6dd17d6cae..f4c63542e24 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "D30AE728B02B4955989D20416397BFCF71ACE641A7F6394AB926849E078B3ADAC03C2E4AC6219CDBAD366474CD6FE047BAA29452865D993B65AE503698935A13", + "descriptionHash": "645999DA4E657EB400D8A694456CA5F9D1E62FE46056F8B00797AD20C48BFD4522A925588EF4DD2AD33AE76361C65DDDEDB5C4C77BE6167C97F26B389CDD0E3D", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.28.0", diff --git a/msgraph/generated/models/activities_container.py b/msgraph/generated/models/activities_container.py new file mode 100644 index 00000000000..e125f618eba --- /dev/null +++ b/msgraph/generated/models/activities_container.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .content_activity import ContentActivity + from .entity import Entity + +from .entity import Entity + +@dataclass +class ActivitiesContainer(Entity, Parsable): + # Collection of activity logs related to content processing. + content_activities: Optional[list[ContentActivity]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ActivitiesContainer: + """ + 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: ActivitiesContainer + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ActivitiesContainer() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .content_activity import ContentActivity + from .entity import Entity + + from .content_activity import ContentActivity + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "contentActivities": lambda n : setattr(self, 'content_activities', n.get_collection_of_object_values(ContentActivity)), + } + 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("contentActivities", self.content_activities) + + diff --git a/msgraph/generated/models/activity_metadata.py b/msgraph/generated/models/activity_metadata.py new file mode 100644 index 00000000000..d7ccc61c7b4 --- /dev/null +++ b/msgraph/generated/models/activity_metadata.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .user_activity_type import UserActivityType + +@dataclass +class ActivityMetadata(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The activity property + activity: Optional[UserActivityType] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ActivityMetadata: + """ + 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: ActivityMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ActivityMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .user_activity_type import UserActivityType + + from .user_activity_type import UserActivityType + + fields: dict[str, Callable[[Any], None]] = { + "activity": lambda n : setattr(self, 'activity', n.get_enum_value(UserActivityType)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("activity", self.activity) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/ai_interaction_plugin.py b/msgraph/generated/models/ai_interaction_plugin.py new file mode 100644 index 00000000000..06e75cb49ee --- /dev/null +++ b/msgraph/generated/models/ai_interaction_plugin.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AiInteractionPlugin(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 unique identifier of the plugin. + identifier: Optional[str] = None + # The display name of the plugin. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The version of the plugin used. + version: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionPlugin: + """ + 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: AiInteractionPlugin + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionPlugin() + + 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]] = { + "identifier": lambda n : setattr(self, 'identifier', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "version": lambda n : setattr(self, 'version', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("identifier", self.identifier) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("version", self.version) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/binary_content.py b/msgraph/generated/models/binary_content.py new file mode 100644 index 00000000000..2e7f9c6a91f --- /dev/null +++ b/msgraph/generated/models/binary_content.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 .content_base import ContentBase + +from .content_base import ContentBase + +@dataclass +class BinaryContent(ContentBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.binaryContent" + # The binary content, encoded as a Base64 string. Inherited from contentBase. + data: Optional[bytes] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> BinaryContent: + """ + 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: BinaryContent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return BinaryContent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .content_base import ContentBase + + from .content_base import ContentBase + + fields: dict[str, Callable[[Any], None]] = { + "data": lambda n : setattr(self, 'data', n.get_bytes_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_bytes_value("data", self.data) + + diff --git a/msgraph/generated/models/classifcation_error_base.py b/msgraph/generated/models/classifcation_error_base.py new file mode 100644 index 00000000000..5439f857953 --- /dev/null +++ b/msgraph/generated/models/classifcation_error_base.py @@ -0,0 +1,92 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .classification_error import ClassificationError + from .classification_inner_error import ClassificationInnerError + from .processing_error import ProcessingError + +@dataclass +class ClassifcationErrorBase(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) + # A service-defined error code string. + code: Optional[str] = None + # Contains more specific, potentially internal error details. + inner_error: Optional[ClassificationInnerError] = None + # A human-readable representation of the error. + message: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The target of the error (for example, the specific property or item causing the issue). + target: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClassifcationErrorBase: + """ + 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: ClassifcationErrorBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.classificationError".casefold(): + from .classification_error import ClassificationError + + return ClassificationError() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.processingError".casefold(): + from .processing_error import ProcessingError + + return ProcessingError() + return ClassifcationErrorBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .classification_error import ClassificationError + from .classification_inner_error import ClassificationInnerError + from .processing_error import ProcessingError + + from .classification_error import ClassificationError + from .classification_inner_error import ClassificationInnerError + from .processing_error import ProcessingError + + fields: dict[str, Callable[[Any], None]] = { + "code": lambda n : setattr(self, 'code', n.get_str_value()), + "innerError": lambda n : setattr(self, 'inner_error', n.get_object_value(ClassificationInnerError)), + "message": lambda n : setattr(self, 'message', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "target": lambda n : setattr(self, 'target', 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("code", self.code) + writer.write_object_value("innerError", self.inner_error) + writer.write_str_value("message", self.message) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("target", self.target) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/classification_error.py b/msgraph/generated/models/classification_error.py new file mode 100644 index 00000000000..63e198ea00a --- /dev/null +++ b/msgraph/generated/models/classification_error.py @@ -0,0 +1,69 @@ +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 .classifcation_error_base import ClassifcationErrorBase + from .processing_error import ProcessingError + +from .classifcation_error_base import ClassifcationErrorBase + +@dataclass +class ClassificationError(ClassifcationErrorBase, Parsable): + # A collection of more specific errors contributing to the overall error. + details: Optional[list[ClassifcationErrorBase]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClassificationError: + """ + 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: ClassificationError + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.processingError".casefold(): + from .processing_error import ProcessingError + + return ProcessingError() + return ClassificationError() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .classifcation_error_base import ClassifcationErrorBase + from .processing_error import ProcessingError + + from .classifcation_error_base import ClassifcationErrorBase + from .processing_error import ProcessingError + + fields: dict[str, Callable[[Any], None]] = { + "details": lambda n : setattr(self, 'details', n.get_collection_of_object_values(ClassifcationErrorBase)), + } + 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("details", self.details) + + diff --git a/msgraph/generated/models/classification_inner_error.py b/msgraph/generated/models/classification_inner_error.py new file mode 100644 index 00000000000..8e1bde61fa0 --- /dev/null +++ b/msgraph/generated/models/classification_inner_error.py @@ -0,0 +1,67 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ClassificationInnerError(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The activity ID associated with the request that generated the error. + activity_id: Optional[str] = None + # The client request ID, if provided by the caller. + client_request_id: Optional[str] = None + # A more specific, potentially internal, error code string. + code: Optional[str] = None + # The date and time the inner error occurred. + error_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClassificationInnerError: + """ + 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: ClassificationInnerError + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClassificationInnerError() + + 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]] = { + "activityId": lambda n : setattr(self, 'activity_id', n.get_str_value()), + "clientRequestId": lambda n : setattr(self, 'client_request_id', n.get_str_value()), + "code": lambda n : setattr(self, 'code', n.get_str_value()), + "errorDateTime": lambda n : setattr(self, 'error_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("activityId", self.activity_id) + writer.write_str_value("clientRequestId", self.client_request_id) + writer.write_str_value("code", self.code) + writer.write_datetime_value("errorDateTime", self.error_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/content_activity.py b/msgraph/generated/models/content_activity.py new file mode 100644 index 00000000000..b98e8788bde --- /dev/null +++ b/msgraph/generated/models/content_activity.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .process_content_request import ProcessContentRequest + +from .entity import Entity + +@dataclass +class ContentActivity(Entity, Parsable): + # The contentMetadata property + content_metadata: Optional[ProcessContentRequest] = None + # The OdataType property + odata_type: Optional[str] = None + # The scope identified from computed protection scopes. + scope_identifier: Optional[str] = None + # ID of the user. + user_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ContentActivity: + """ + 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: ContentActivity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ContentActivity() + + 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 .process_content_request import ProcessContentRequest + + from .entity import Entity + from .process_content_request import ProcessContentRequest + + fields: dict[str, Callable[[Any], None]] = { + "contentMetadata": lambda n : setattr(self, 'content_metadata', n.get_object_value(ProcessContentRequest)), + "scopeIdentifier": lambda n : setattr(self, 'scope_identifier', n.get_str_value()), + "userId": lambda n : setattr(self, 'user_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("contentMetadata", self.content_metadata) + writer.write_str_value("scopeIdentifier", self.scope_identifier) + writer.write_str_value("userId", self.user_id) + + diff --git a/msgraph/generated/models/content_activity_collection_response.py b/msgraph/generated/models/content_activity_collection_response.py new file mode 100644 index 00000000000..a45eee1f4e7 --- /dev/null +++ b/msgraph/generated/models/content_activity_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .content_activity import ContentActivity + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ContentActivityCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ContentActivity]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ContentActivityCollectionResponse: + """ + 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: ContentActivityCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ContentActivityCollectionResponse() + + 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 .content_activity import ContentActivity + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .content_activity import ContentActivity + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ContentActivity)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/content_base.py b/msgraph/generated/models/content_base.py new file mode 100644 index 00000000000..5cdf09b52c7 --- /dev/null +++ b/msgraph/generated/models/content_base.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .binary_content import BinaryContent + from .text_content import TextContent + +@dataclass +class ContentBase(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ContentBase: + """ + 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: ContentBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.binaryContent".casefold(): + from .binary_content import BinaryContent + + return BinaryContent() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.textContent".casefold(): + from .text_content import TextContent + + return TextContent() + return ContentBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .binary_content import BinaryContent + from .text_content import TextContent + + from .binary_content import BinaryContent + from .text_content import TextContent + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/content_processing_error_type.py b/msgraph/generated/models/content_processing_error_type.py new file mode 100644 index 00000000000..af719f87c13 --- /dev/null +++ b/msgraph/generated/models/content_processing_error_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class ContentProcessingErrorType(str, Enum): + Transient = "transient", + Permanent = "permanent", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/custom_metadata_dictionary.py b/msgraph/generated/models/custom_metadata_dictionary.py new file mode 100644 index 00000000000..c31951a91cd --- /dev/null +++ b/msgraph/generated/models/custom_metadata_dictionary.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 CustomMetadataDictionary(Dictionary, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomMetadataDictionary: + """ + 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: CustomMetadataDictionary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomMetadataDictionary() + + 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/generated/models/data_security_and_governance.py b/msgraph/generated/models/data_security_and_governance.py new file mode 100644 index 00000000000..5436a7455ad --- /dev/null +++ b/msgraph/generated/models/data_security_and_governance.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .user_data_security_and_governance import UserDataSecurityAndGovernance + +from .entity import Entity + +@dataclass +class DataSecurityAndGovernance(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataSecurityAndGovernance: + """ + 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: DataSecurityAndGovernance + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.tenantDataSecurityAndGovernance".casefold(): + from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + + return TenantDataSecurityAndGovernance() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userDataSecurityAndGovernance".casefold(): + from .user_data_security_and_governance import UserDataSecurityAndGovernance + + return UserDataSecurityAndGovernance() + return DataSecurityAndGovernance() + + 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 .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .user_data_security_and_governance import UserDataSecurityAndGovernance + + from .entity import Entity + from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .user_data_security_and_governance import UserDataSecurityAndGovernance + + 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/generated/models/device_metadata.py b/msgraph/generated/models/device_metadata.py new file mode 100644 index 00000000000..ed9b6f76282 --- /dev/null +++ b/msgraph/generated/models/device_metadata.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .operating_system_specifications import OperatingSystemSpecifications + +@dataclass +class DeviceMetadata(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) + # Optional. The general type of the device (for example, 'Managed', 'Unmanaged'). + device_type: Optional[str] = None + # The Internet Protocol (IP) address of the device. + ip_address: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Details about the operating system platform and version. + operating_system_specifications: Optional[OperatingSystemSpecifications] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceMetadata: + """ + 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: DeviceMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeviceMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .operating_system_specifications import OperatingSystemSpecifications + + from .operating_system_specifications import OperatingSystemSpecifications + + fields: dict[str, Callable[[Any], None]] = { + "deviceType": lambda n : setattr(self, 'device_type', n.get_str_value()), + "ipAddress": lambda n : setattr(self, 'ip_address', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "operatingSystemSpecifications": lambda n : setattr(self, 'operating_system_specifications', n.get_object_value(OperatingSystemSpecifications)), + } + 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("deviceType", self.device_type) + writer.write_str_value("ipAddress", self.ip_address) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("operatingSystemSpecifications", self.operating_system_specifications) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/dictionary.py b/msgraph/generated/models/dictionary.py index 8f293e7f48d..3f579aa34a0 100644 --- a/msgraph/generated/models/dictionary.py +++ b/msgraph/generated/models/dictionary.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .custom_metadata_dictionary import CustomMetadataDictionary from .file_storage_container_custom_property_dictionary import FileStorageContainerCustomPropertyDictionary from .result_template_dictionary import ResultTemplateDictionary @@ -33,6 +34,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Dictionary: mapping_value = child_node.get_str_value() if child_node else None except AttributeError: mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.customMetadataDictionary".casefold(): + from .custom_metadata_dictionary import CustomMetadataDictionary + + return CustomMetadataDictionary() if mapping_value and mapping_value.casefold() == "#microsoft.graph.fileStorageContainerCustomPropertyDictionary".casefold(): from .file_storage_container_custom_property_dictionary import FileStorageContainerCustomPropertyDictionary @@ -48,9 +53,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .custom_metadata_dictionary import CustomMetadataDictionary from .file_storage_container_custom_property_dictionary import FileStorageContainerCustomPropertyDictionary from .result_template_dictionary import ResultTemplateDictionary + from .custom_metadata_dictionary import CustomMetadataDictionary from .file_storage_container_custom_property_dictionary import FileStorageContainerCustomPropertyDictionary from .result_template_dictionary import ResultTemplateDictionary diff --git a/msgraph/generated/models/dlp_action.py b/msgraph/generated/models/dlp_action.py new file mode 100644 index 00000000000..4169943113e --- /dev/null +++ b/msgraph/generated/models/dlp_action.py @@ -0,0 +1,16 @@ +from enum import Enum + +class DlpAction(str, Enum): + NotifyUser = "notifyUser", + BlockAccess = "blockAccess", + DeviceRestriction = "deviceRestriction", + BrowserRestriction = "browserRestriction", + UnknownFutureValue = "unknownFutureValue", + RestrictAccess = "restrictAccess", + GenerateAlert = "generateAlert", + GenerateIncidentReportAction = "generateIncidentReportAction", + SPBlockAnonymousAccess = "sPBlockAnonymousAccess", + SPRuntimeAccessControl = "sPRuntimeAccessControl", + SPSharingNotifyUser = "sPSharingNotifyUser", + SPSharingGenerateIncidentReport = "sPSharingGenerateIncidentReport", + diff --git a/msgraph/generated/models/dlp_action_info.py b/msgraph/generated/models/dlp_action_info.py new file mode 100644 index 00000000000..5aa2abaa1df --- /dev/null +++ b/msgraph/generated/models/dlp_action_info.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .dlp_action import DlpAction + from .restrict_access_action import RestrictAccessAction + from .restrict_access_action_base import RestrictAccessActionBase + +@dataclass +class DlpActionInfo(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 type of DLP action. Possible value is restrictAccessAction. + action: Optional[DlpAction] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DlpActionInfo: + """ + 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: DlpActionInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.restrictAccessAction".casefold(): + from .restrict_access_action import RestrictAccessAction + + return RestrictAccessAction() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.restrictAccessActionBase".casefold(): + from .restrict_access_action_base import RestrictAccessActionBase + + return RestrictAccessActionBase() + return DlpActionInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .dlp_action import DlpAction + from .restrict_access_action import RestrictAccessAction + from .restrict_access_action_base import RestrictAccessActionBase + + from .dlp_action import DlpAction + from .restrict_access_action import RestrictAccessAction + from .restrict_access_action_base import RestrictAccessActionBase + + fields: dict[str, Callable[[Any], None]] = { + "action": lambda n : setattr(self, 'action', n.get_enum_value(DlpAction)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("action", self.action) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index 76b9b4b8500..a18684c91be 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -32,6 +32,7 @@ from .access_review_schedule_definition import AccessReviewScheduleDefinition from .access_review_set import AccessReviewSet from .access_review_stage import AccessReviewStage + from .activities_container import ActivitiesContainer from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .activity_history_item import ActivityHistoryItem from .add_large_gallery_view_operation import AddLargeGalleryViewOperation @@ -175,6 +176,7 @@ from .connected_organization import ConnectedOrganization from .contact import Contact from .contact_folder import ContactFolder + from .content_activity import ContentActivity from .content_sharing_session import ContentSharingSession from .content_type import ContentType from .contract import Contract @@ -192,6 +194,7 @@ from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation + from .data_security_and_governance import DataSecurityAndGovernance from .day_note import DayNote from .default_managed_app_protection import DefaultManagedAppProtection from .delegated_admin_access_assignment import DelegatedAdminAccessAssignment @@ -398,6 +401,7 @@ from .item_attachment import ItemAttachment from .item_insights import ItemInsights from .item_retention_label import ItemRetentionLabel + from .label_content_right import LabelContentRight from .landing_page import LandingPage from .landing_page_detail import LandingPageDetail from .learning_assignment import LearningAssignment @@ -802,6 +806,8 @@ from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy + from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .tenant_protection_scope_container import TenantProtectionScopeContainer from .terms_and_conditions import TermsAndConditions from .terms_and_conditions_acceptance_status import TermsAndConditionsAcceptanceStatus from .terms_and_conditions_assignment import TermsAndConditionsAssignment @@ -851,10 +857,12 @@ from .unmute_participant_operation import UnmuteParticipantOperation from .update_recording_status_operation import UpdateRecordingStatusOperation from .url_assessment_request import UrlAssessmentRequest + from .usage_rights_included import UsageRightsIncluded from .used_insight import UsedInsight from .user import User from .user_activity import UserActivity from .user_consent_request import UserConsentRequest + from .user_data_security_and_governance import UserDataSecurityAndGovernance from .user_experience_analytics_app_health_application_performance import UserExperienceAnalyticsAppHealthApplicationPerformance from .user_experience_analytics_app_health_app_performance_by_app_version_details import UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails from .user_experience_analytics_app_health_app_performance_by_app_version_device_id import UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceId @@ -883,6 +891,7 @@ from .user_flow_language_page import UserFlowLanguagePage from .user_insights_settings import UserInsightsSettings from .user_install_state_summary import UserInstallStateSummary + from .user_protection_scope_container import UserProtectionScopeContainer from .user_registration_details import UserRegistrationDetails from .user_scope_teams_app_installation import UserScopeTeamsAppInstallation from .user_settings import UserSettings @@ -1126,6 +1135,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .access_review_stage import AccessReviewStage return AccessReviewStage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.activitiesContainer".casefold(): + from .activities_container import ActivitiesContainer + + return ActivitiesContainer() if mapping_value and mapping_value.casefold() == "#microsoft.graph.activityBasedTimeoutPolicy".casefold(): from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy @@ -1700,6 +1713,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .contact_folder import ContactFolder return ContactFolder() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.contentActivity".casefold(): + from .content_activity import ContentActivity + + return ContentActivity() if mapping_value and mapping_value.casefold() == "#microsoft.graph.contentSharingSession".casefold(): from .content_sharing_session import ContentSharingSession @@ -1768,6 +1785,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .data_policy_operation import DataPolicyOperation return DataPolicyOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.dataSecurityAndGovernance".casefold(): + from .data_security_and_governance import DataSecurityAndGovernance + + return DataSecurityAndGovernance() if mapping_value and mapping_value.casefold() == "#microsoft.graph.dayNote".casefold(): from .day_note import DayNote @@ -2594,6 +2615,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .item_retention_label import ItemRetentionLabel return ItemRetentionLabel() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.labelContentRight".casefold(): + from .label_content_right import LabelContentRight + + return LabelContentRight() if mapping_value and mapping_value.casefold() == "#microsoft.graph.landingPage".casefold(): from .landing_page import LandingPage @@ -4215,6 +4240,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .tenant_app_management_policy import TenantAppManagementPolicy return TenantAppManagementPolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.tenantDataSecurityAndGovernance".casefold(): + from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + + return TenantDataSecurityAndGovernance() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.tenantProtectionScopeContainer".casefold(): + from .tenant_protection_scope_container import TenantProtectionScopeContainer + + return TenantProtectionScopeContainer() if mapping_value and mapping_value.casefold() == "#microsoft.graph.termsAndConditions".casefold(): from .terms_and_conditions import TermsAndConditions @@ -4412,6 +4445,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .url_assessment_request import UrlAssessmentRequest return UrlAssessmentRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.usageRightsIncluded".casefold(): + from .usage_rights_included import UsageRightsIncluded + + return UsageRightsIncluded() if mapping_value and mapping_value.casefold() == "#microsoft.graph.usedInsight".casefold(): from .used_insight import UsedInsight @@ -4428,6 +4465,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .user_consent_request import UserConsentRequest return UserConsentRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userDataSecurityAndGovernance".casefold(): + from .user_data_security_and_governance import UserDataSecurityAndGovernance + + return UserDataSecurityAndGovernance() if mapping_value and mapping_value.casefold() == "#microsoft.graph.userExperienceAnalyticsAppHealthApplicationPerformance".casefold(): from .user_experience_analytics_app_health_application_performance import UserExperienceAnalyticsAppHealthApplicationPerformance @@ -4540,6 +4581,10 @@ 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.userProtectionScopeContainer".casefold(): + from .user_protection_scope_container import UserProtectionScopeContainer + + return UserProtectionScopeContainer() if mapping_value and mapping_value.casefold() == "#microsoft.graph.userRegistrationDetails".casefold(): from .user_registration_details import UserRegistrationDetails @@ -5021,6 +5066,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_review_schedule_definition import AccessReviewScheduleDefinition from .access_review_set import AccessReviewSet from .access_review_stage import AccessReviewStage + from .activities_container import ActivitiesContainer from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .activity_history_item import ActivityHistoryItem from .add_large_gallery_view_operation import AddLargeGalleryViewOperation @@ -5164,6 +5210,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .connected_organization import ConnectedOrganization from .contact import Contact from .contact_folder import ContactFolder + from .content_activity import ContentActivity from .content_sharing_session import ContentSharingSession from .content_type import ContentType from .contract import Contract @@ -5181,6 +5228,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation + from .data_security_and_governance import DataSecurityAndGovernance from .day_note import DayNote from .default_managed_app_protection import DefaultManagedAppProtection from .delegated_admin_access_assignment import DelegatedAdminAccessAssignment @@ -5387,6 +5435,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .item_attachment import ItemAttachment from .item_insights import ItemInsights from .item_retention_label import ItemRetentionLabel + from .label_content_right import LabelContentRight from .landing_page import LandingPage from .landing_page_detail import LandingPageDetail from .learning_assignment import LearningAssignment @@ -5791,6 +5840,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy + from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .tenant_protection_scope_container import TenantProtectionScopeContainer from .terms_and_conditions import TermsAndConditions from .terms_and_conditions_acceptance_status import TermsAndConditionsAcceptanceStatus from .terms_and_conditions_assignment import TermsAndConditionsAssignment @@ -5840,10 +5891,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .unmute_participant_operation import UnmuteParticipantOperation from .update_recording_status_operation import UpdateRecordingStatusOperation from .url_assessment_request import UrlAssessmentRequest + from .usage_rights_included import UsageRightsIncluded from .used_insight import UsedInsight from .user import User from .user_activity import UserActivity from .user_consent_request import UserConsentRequest + from .user_data_security_and_governance import UserDataSecurityAndGovernance from .user_experience_analytics_app_health_application_performance import UserExperienceAnalyticsAppHealthApplicationPerformance from .user_experience_analytics_app_health_app_performance_by_app_version_details import UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails from .user_experience_analytics_app_health_app_performance_by_app_version_device_id import UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceId @@ -5872,6 +5925,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_flow_language_page import UserFlowLanguagePage from .user_insights_settings import UserInsightsSettings from .user_install_state_summary import UserInstallStateSummary + from .user_protection_scope_container import UserProtectionScopeContainer from .user_registration_details import UserRegistrationDetails from .user_scope_teams_app_installation import UserScopeTeamsAppInstallation from .user_settings import UserSettings @@ -6011,6 +6065,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_review_schedule_definition import AccessReviewScheduleDefinition from .access_review_set import AccessReviewSet from .access_review_stage import AccessReviewStage + from .activities_container import ActivitiesContainer from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .activity_history_item import ActivityHistoryItem from .add_large_gallery_view_operation import AddLargeGalleryViewOperation @@ -6154,6 +6209,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .connected_organization import ConnectedOrganization from .contact import Contact from .contact_folder import ContactFolder + from .content_activity import ContentActivity from .content_sharing_session import ContentSharingSession from .content_type import ContentType from .contract import Contract @@ -6171,6 +6227,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation + from .data_security_and_governance import DataSecurityAndGovernance from .day_note import DayNote from .default_managed_app_protection import DefaultManagedAppProtection from .delegated_admin_access_assignment import DelegatedAdminAccessAssignment @@ -6377,6 +6434,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .item_attachment import ItemAttachment from .item_insights import ItemInsights from .item_retention_label import ItemRetentionLabel + from .label_content_right import LabelContentRight from .landing_page import LandingPage from .landing_page_detail import LandingPageDetail from .learning_assignment import LearningAssignment @@ -6781,6 +6839,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy + from .tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .tenant_protection_scope_container import TenantProtectionScopeContainer from .terms_and_conditions import TermsAndConditions from .terms_and_conditions_acceptance_status import TermsAndConditionsAcceptanceStatus from .terms_and_conditions_assignment import TermsAndConditionsAssignment @@ -6830,10 +6890,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .unmute_participant_operation import UnmuteParticipantOperation from .update_recording_status_operation import UpdateRecordingStatusOperation from .url_assessment_request import UrlAssessmentRequest + from .usage_rights_included import UsageRightsIncluded from .used_insight import UsedInsight from .user import User from .user_activity import UserActivity from .user_consent_request import UserConsentRequest + from .user_data_security_and_governance import UserDataSecurityAndGovernance from .user_experience_analytics_app_health_application_performance import UserExperienceAnalyticsAppHealthApplicationPerformance from .user_experience_analytics_app_health_app_performance_by_app_version_details import UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails from .user_experience_analytics_app_health_app_performance_by_app_version_device_id import UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDeviceId @@ -6862,6 +6924,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_flow_language_page import UserFlowLanguagePage from .user_insights_settings import UserInsightsSettings from .user_install_state_summary import UserInstallStateSummary + from .user_protection_scope_container import UserProtectionScopeContainer from .user_registration_details import UserRegistrationDetails from .user_scope_teams_app_installation import UserScopeTeamsAppInstallation from .user_settings import UserSettings diff --git a/msgraph/generated/models/execution_mode.py b/msgraph/generated/models/execution_mode.py new file mode 100644 index 00000000000..5a41a1221d9 --- /dev/null +++ b/msgraph/generated/models/execution_mode.py @@ -0,0 +1,7 @@ +from enum import Enum + +class ExecutionMode(str, Enum): + EvaluateInline = "evaluateInline", + EvaluateOffline = "evaluateOffline", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/group_scope.py b/msgraph/generated/models/group_scope.py new file mode 100644 index 00000000000..34263535d9c --- /dev/null +++ b/msgraph/generated/models/group_scope.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 .scope_base import ScopeBase + +from .scope_base import ScopeBase + +@dataclass +class GroupScope(ScopeBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.groupScope" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GroupScope: + """ + 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: GroupScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GroupScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .scope_base import ScopeBase + + from .scope_base import ScopeBase + + 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/generated/models/integrated_application_metadata.py b/msgraph/generated/models/integrated_application_metadata.py new file mode 100644 index 00000000000..b8839096921 --- /dev/null +++ b/msgraph/generated/models/integrated_application_metadata.py @@ -0,0 +1,74 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .protected_application_metadata import ProtectedApplicationMetadata + +@dataclass +class IntegratedApplicationMetadata(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 name of the integrated application. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The version number of the integrated application. + version: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IntegratedApplicationMetadata: + """ + 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: IntegratedApplicationMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.protectedApplicationMetadata".casefold(): + from .protected_application_metadata import ProtectedApplicationMetadata + + return ProtectedApplicationMetadata() + return IntegratedApplicationMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .protected_application_metadata import ProtectedApplicationMetadata + + from .protected_application_metadata import ProtectedApplicationMetadata + + fields: dict[str, Callable[[Any], None]] = { + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "version": lambda n : setattr(self, 'version', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("version", self.version) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/label_content_right.py b/msgraph/generated/models/label_content_right.py new file mode 100644 index 00000000000..8b3c4dda92e --- /dev/null +++ b/msgraph/generated/models/label_content_right.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class LabelContentRight(Entity, Parsable): + # The content identifier. + cid: Optional[str] = None + # The content format. + format: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LabelContentRight: + """ + 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: LabelContentRight + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LabelContentRight() + + 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]] = { + "cid": lambda n : setattr(self, 'cid', n.get_str_value()), + "format": lambda n : setattr(self, 'format', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("cid", self.cid) + writer.write_str_value("format", self.format) + + diff --git a/msgraph/generated/models/operating_system_specifications.py b/msgraph/generated/models/operating_system_specifications.py new file mode 100644 index 00000000000..4f9f21189ad --- /dev/null +++ b/msgraph/generated/models/operating_system_specifications.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 OperatingSystemSpecifications(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The platform of the operating system (for example, 'Windows'). + operating_system_platform: Optional[str] = None + # The version string of the operating system. + operating_system_version: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OperatingSystemSpecifications: + """ + 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: OperatingSystemSpecifications + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OperatingSystemSpecifications() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "operatingSystemPlatform": lambda n : setattr(self, 'operating_system_platform', n.get_str_value()), + "operatingSystemVersion": lambda n : setattr(self, 'operating_system_version', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("operatingSystemPlatform", self.operating_system_platform) + writer.write_str_value("operatingSystemVersion", self.operating_system_version) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/policy_binding.py b/msgraph/generated/models/policy_binding.py new file mode 100644 index 00000000000..05a7eeed0f5 --- /dev/null +++ b/msgraph/generated/models/policy_binding.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .scope_base import ScopeBase + +@dataclass +class PolicyBinding(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) + # Specifies the users or groups to be explicitly excluded from this policy scope. Can be null or empty. + exclusions: Optional[list[ScopeBase]] = None + # Specifies the users or groups to be included in this policy scope. Often set to tenantScope for 'All users'. + inclusions: Optional[list[ScopeBase]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyBinding: + """ + 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: PolicyBinding + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyBinding() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .scope_base import ScopeBase + + from .scope_base import ScopeBase + + fields: dict[str, Callable[[Any], None]] = { + "exclusions": lambda n : setattr(self, 'exclusions', n.get_collection_of_object_values(ScopeBase)), + "inclusions": lambda n : setattr(self, 'inclusions', n.get_collection_of_object_values(ScopeBase)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("exclusions", self.exclusions) + writer.write_collection_of_object_values("inclusions", self.inclusions) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/policy_location.py b/msgraph/generated/models/policy_location.py new file mode 100644 index 00000000000..917de53f6cd --- /dev/null +++ b/msgraph/generated/models/policy_location.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .policy_location_application import PolicyLocationApplication + from .policy_location_domain import PolicyLocationDomain + from .policy_location_url import PolicyLocationUrl + +@dataclass +class PolicyLocation(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The actual value representing the location. Location value is specific for concretetype of the policyLocation - policyLocationDomain, policyLocationUrl, or policyLocationApplication (for example, 'contoso.com', 'https://partner.contoso.com/upload', '83ef198a-0396-4893-9d4f-d36efbffcaaa'). + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyLocation: + """ + 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: PolicyLocation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.policyLocationApplication".casefold(): + from .policy_location_application import PolicyLocationApplication + + return PolicyLocationApplication() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.policyLocationDomain".casefold(): + from .policy_location_domain import PolicyLocationDomain + + return PolicyLocationDomain() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.policyLocationUrl".casefold(): + from .policy_location_url import PolicyLocationUrl + + return PolicyLocationUrl() + return PolicyLocation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy_location_application import PolicyLocationApplication + from .policy_location_domain import PolicyLocationDomain + from .policy_location_url import PolicyLocationUrl + + from .policy_location_application import PolicyLocationApplication + from .policy_location_domain import PolicyLocationDomain + from .policy_location_url import PolicyLocationUrl + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "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("@odata.type", self.odata_type) + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/policy_location_application.py b/msgraph/generated/models/policy_location_application.py new file mode 100644 index 00000000000..0e1be5e9160 --- /dev/null +++ b/msgraph/generated/models/policy_location_application.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .policy_location import PolicyLocation + +from .policy_location import PolicyLocation + +@dataclass +class PolicyLocationApplication(PolicyLocation, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.policyLocationApplication" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyLocationApplication: + """ + 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: PolicyLocationApplication + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyLocationApplication() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy_location import PolicyLocation + + from .policy_location import PolicyLocation + + 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/generated/models/policy_location_domain.py b/msgraph/generated/models/policy_location_domain.py new file mode 100644 index 00000000000..765c7fe1bd0 --- /dev/null +++ b/msgraph/generated/models/policy_location_domain.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .policy_location import PolicyLocation + +from .policy_location import PolicyLocation + +@dataclass +class PolicyLocationDomain(PolicyLocation, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.policyLocationDomain" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyLocationDomain: + """ + 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: PolicyLocationDomain + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyLocationDomain() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy_location import PolicyLocation + + from .policy_location import PolicyLocation + + 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/generated/models/policy_location_url.py b/msgraph/generated/models/policy_location_url.py new file mode 100644 index 00000000000..2dbe3520f54 --- /dev/null +++ b/msgraph/generated/models/policy_location_url.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .policy_location import PolicyLocation + +from .policy_location import PolicyLocation + +@dataclass +class PolicyLocationUrl(PolicyLocation, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.policyLocationUrl" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyLocationUrl: + """ + 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: PolicyLocationUrl + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyLocationUrl() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy_location import PolicyLocation + + from .policy_location import PolicyLocation + + 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/generated/models/policy_pivot_property.py b/msgraph/generated/models/policy_pivot_property.py new file mode 100644 index 00000000000..53366ffa119 --- /dev/null +++ b/msgraph/generated/models/policy_pivot_property.py @@ -0,0 +1,8 @@ +from enum import Enum + +class PolicyPivotProperty(str, Enum): + None_ = "none", + Activity = "activity", + Location = "location", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/policy_scope_base.py b/msgraph/generated/models/policy_scope_base.py new file mode 100644 index 00000000000..6f02bfbc2fd --- /dev/null +++ b/msgraph/generated/models/policy_scope_base.py @@ -0,0 +1,101 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .dlp_action_info import DlpActionInfo + from .execution_mode import ExecutionMode + from .policy_location import PolicyLocation + from .policy_tenant_scope import PolicyTenantScope + from .policy_user_scope import PolicyUserScope + from .user_activity_types import UserActivityTypes + +@dataclass +class PolicyScopeBase(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 activities property + activities: Optional[UserActivityTypes] = None + # The executionMode property + execution_mode: Optional[ExecutionMode] = None + # The locations (like domains or URLs) to be protected. Required. + locations: Optional[list[PolicyLocation]] = None + # The OdataType property + odata_type: Optional[str] = None + # The enforcement actions to take if the policy conditions are met within this scope. Required. + policy_actions: Optional[list[DlpActionInfo]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyScopeBase: + """ + 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: PolicyScopeBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.policyTenantScope".casefold(): + from .policy_tenant_scope import PolicyTenantScope + + return PolicyTenantScope() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.policyUserScope".casefold(): + from .policy_user_scope import PolicyUserScope + + return PolicyUserScope() + return PolicyScopeBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .dlp_action_info import DlpActionInfo + from .execution_mode import ExecutionMode + from .policy_location import PolicyLocation + from .policy_tenant_scope import PolicyTenantScope + from .policy_user_scope import PolicyUserScope + from .user_activity_types import UserActivityTypes + + from .dlp_action_info import DlpActionInfo + from .execution_mode import ExecutionMode + from .policy_location import PolicyLocation + from .policy_tenant_scope import PolicyTenantScope + from .policy_user_scope import PolicyUserScope + from .user_activity_types import UserActivityTypes + + fields: dict[str, Callable[[Any], None]] = { + "activities": lambda n : setattr(self, 'activities', n.get_collection_of_enum_values(UserActivityTypes)), + "executionMode": lambda n : setattr(self, 'execution_mode', n.get_enum_value(ExecutionMode)), + "locations": lambda n : setattr(self, 'locations', n.get_collection_of_object_values(PolicyLocation)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "policyActions": lambda n : setattr(self, 'policy_actions', n.get_collection_of_object_values(DlpActionInfo)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("activities", self.activities) + writer.write_enum_value("executionMode", self.execution_mode) + writer.write_collection_of_object_values("locations", self.locations) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("policyActions", self.policy_actions) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/policy_tenant_scope.py b/msgraph/generated/models/policy_tenant_scope.py new file mode 100644 index 00000000000..8818cc2b5f7 --- /dev/null +++ b/msgraph/generated/models/policy_tenant_scope.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .policy_binding import PolicyBinding + from .policy_scope_base import PolicyScopeBase + +from .policy_scope_base import PolicyScopeBase + +@dataclass +class PolicyTenantScope(PolicyScopeBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.policyTenantScope" + # Specifies the users and groups included in or excluded from this tenant-level policy scope. + policy_scope: Optional[PolicyBinding] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyTenantScope: + """ + 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: PolicyTenantScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyTenantScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy_binding import PolicyBinding + from .policy_scope_base import PolicyScopeBase + + from .policy_binding import PolicyBinding + from .policy_scope_base import PolicyScopeBase + + fields: dict[str, Callable[[Any], None]] = { + "policyScope": lambda n : setattr(self, 'policy_scope', n.get_object_value(PolicyBinding)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("policyScope", self.policy_scope) + + diff --git a/msgraph/generated/models/policy_user_scope.py b/msgraph/generated/models/policy_user_scope.py new file mode 100644 index 00000000000..9118a4e920c --- /dev/null +++ b/msgraph/generated/models/policy_user_scope.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .policy_scope_base import PolicyScopeBase + +from .policy_scope_base import PolicyScopeBase + +@dataclass +class PolicyUserScope(PolicyScopeBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.policyUserScope" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyUserScope: + """ + 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: PolicyUserScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyUserScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy_scope_base import PolicyScopeBase + + from .policy_scope_base import PolicyScopeBase + + 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/generated/models/process_content_batch_request.py b/msgraph/generated/models/process_content_batch_request.py new file mode 100644 index 00000000000..2a0bb442c22 --- /dev/null +++ b/msgraph/generated/models/process_content_batch_request.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .process_content_request import ProcessContentRequest + +@dataclass +class ProcessContentBatchRequest(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 contentToProcess property + content_to_process: Optional[ProcessContentRequest] = None + # The OdataType property + odata_type: Optional[str] = None + # A unique identifier provided by the client to correlate this specific request item within the batch. + request_id: Optional[str] = None + # The unique identifier (Object ID or UPN) of the user in whose context the content should be processed. + user_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProcessContentBatchRequest: + """ + 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: ProcessContentBatchRequest + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProcessContentBatchRequest() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .process_content_request import ProcessContentRequest + + from .process_content_request import ProcessContentRequest + + fields: dict[str, Callable[[Any], None]] = { + "contentToProcess": lambda n : setattr(self, 'content_to_process', n.get_object_value(ProcessContentRequest)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "requestId": lambda n : setattr(self, 'request_id', n.get_str_value()), + "userId": lambda n : setattr(self, 'user_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("contentToProcess", self.content_to_process) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("requestId", self.request_id) + writer.write_str_value("userId", self.user_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/process_content_metadata_base.py b/msgraph/generated/models/process_content_metadata_base.py new file mode 100644 index 00000000000..ee519eb03a2 --- /dev/null +++ b/msgraph/generated/models/process_content_metadata_base.py @@ -0,0 +1,113 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .content_base import ContentBase + from .process_conversation_metadata import ProcessConversationMetadata + from .process_file_metadata import ProcessFileMetadata + +@dataclass +class ProcessContentMetadataBase(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) + # Represents the actual content, either as text (textContent) or binary data (binaryContent). Optional if metadata alone is sufficient for policy evaluation. Do not use for contentActivities. + content: Optional[ContentBase] = None + # An identifier used to group multiple related content entries (for example, different parts of the same file upload, messages in a conversation). + correlation_id: Optional[str] = None + # Required. Timestamp indicating when the original content was created (for example, file creation time, message sent time). + created_date_time: Optional[datetime.datetime] = None + # Required. A unique identifier for this specific content entry within the context of the calling application or enforcement plane (for example, message ID, file path/URL). + identifier: Optional[str] = None + # Required. Indicates if the provided content has been truncated from its original form (for example, due to size limits). + is_truncated: Optional[bool] = None + # The length of the original content in bytes. + length: Optional[int] = None + # Required. Timestamp indicating when the original content was last modified. For ephemeral content like messages, this might be the same as createdDateTime. + modified_date_time: Optional[datetime.datetime] = None + # Required. A descriptive name for the content (for example, file name, web page title, 'Chat Message'). + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # A sequence number indicating the order in which content was generated or should be processed, required when correlationId is used. + sequence_number: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProcessContentMetadataBase: + """ + 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: ProcessContentMetadataBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.processConversationMetadata".casefold(): + from .process_conversation_metadata import ProcessConversationMetadata + + return ProcessConversationMetadata() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.processFileMetadata".casefold(): + from .process_file_metadata import ProcessFileMetadata + + return ProcessFileMetadata() + return ProcessContentMetadataBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .content_base import ContentBase + from .process_conversation_metadata import ProcessConversationMetadata + from .process_file_metadata import ProcessFileMetadata + + from .content_base import ContentBase + from .process_conversation_metadata import ProcessConversationMetadata + from .process_file_metadata import ProcessFileMetadata + + fields: dict[str, Callable[[Any], None]] = { + "content": lambda n : setattr(self, 'content', n.get_object_value(ContentBase)), + "correlationId": lambda n : setattr(self, 'correlation_id', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "identifier": lambda n : setattr(self, 'identifier', n.get_str_value()), + "isTruncated": lambda n : setattr(self, 'is_truncated', n.get_bool_value()), + "length": lambda n : setattr(self, 'length', n.get_int_value()), + "modifiedDateTime": lambda n : setattr(self, 'modified_date_time', n.get_datetime_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sequenceNumber": lambda n : setattr(self, 'sequence_number', 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_object_value("content", self.content) + writer.write_str_value("correlationId", self.correlation_id) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("identifier", self.identifier) + writer.write_bool_value("isTruncated", self.is_truncated) + writer.write_int_value("length", self.length) + writer.write_datetime_value("modifiedDateTime", self.modified_date_time) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("sequenceNumber", self.sequence_number) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/process_content_request.py b/msgraph/generated/models/process_content_request.py new file mode 100644 index 00000000000..b142c225ffd --- /dev/null +++ b/msgraph/generated/models/process_content_request.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .activity_metadata import ActivityMetadata + from .device_metadata import DeviceMetadata + from .integrated_application_metadata import IntegratedApplicationMetadata + from .process_content_metadata_base import ProcessContentMetadataBase + from .protected_application_metadata import ProtectedApplicationMetadata + +@dataclass +class ProcessContentRequest(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 activityMetadata property + activity_metadata: Optional[ActivityMetadata] = None + # A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. + content_entries: Optional[list[ProcessContentMetadataBase]] = None + # The deviceMetadata property + device_metadata: Optional[DeviceMetadata] = None + # The integratedAppMetadata property + integrated_app_metadata: Optional[IntegratedApplicationMetadata] = None + # The OdataType property + odata_type: Optional[str] = None + # Metadata about the protected application making the request. Required. + protected_app_metadata: Optional[ProtectedApplicationMetadata] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProcessContentRequest: + """ + 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: ProcessContentRequest + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProcessContentRequest() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .activity_metadata import ActivityMetadata + from .device_metadata import DeviceMetadata + from .integrated_application_metadata import IntegratedApplicationMetadata + from .process_content_metadata_base import ProcessContentMetadataBase + from .protected_application_metadata import ProtectedApplicationMetadata + + from .activity_metadata import ActivityMetadata + from .device_metadata import DeviceMetadata + from .integrated_application_metadata import IntegratedApplicationMetadata + from .process_content_metadata_base import ProcessContentMetadataBase + from .protected_application_metadata import ProtectedApplicationMetadata + + fields: dict[str, Callable[[Any], None]] = { + "activityMetadata": lambda n : setattr(self, 'activity_metadata', n.get_object_value(ActivityMetadata)), + "contentEntries": lambda n : setattr(self, 'content_entries', n.get_collection_of_object_values(ProcessContentMetadataBase)), + "deviceMetadata": lambda n : setattr(self, 'device_metadata', n.get_object_value(DeviceMetadata)), + "integratedAppMetadata": lambda n : setattr(self, 'integrated_app_metadata', n.get_object_value(IntegratedApplicationMetadata)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "protectedAppMetadata": lambda n : setattr(self, 'protected_app_metadata', n.get_object_value(ProtectedApplicationMetadata)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("activityMetadata", self.activity_metadata) + writer.write_collection_of_object_values("contentEntries", self.content_entries) + writer.write_object_value("deviceMetadata", self.device_metadata) + writer.write_object_value("integratedAppMetadata", self.integrated_app_metadata) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("protectedAppMetadata", self.protected_app_metadata) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/process_content_response.py b/msgraph/generated/models/process_content_response.py new file mode 100644 index 00000000000..1f92a20a76c --- /dev/null +++ b/msgraph/generated/models/process_content_response.py @@ -0,0 +1,75 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .dlp_action_info import DlpActionInfo + from .processing_error import ProcessingError + from .protection_scope_state import ProtectionScopeState + +@dataclass +class ProcessContentResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # A collection of policy actions (like DLP actions) triggered by the processed content. NOTE: Currently, the only policy action supported in for this resource type is restrictAccess. + policy_actions: Optional[list[DlpActionInfo]] = None + # A collection of errors encountered during the content processing. + processing_errors: Optional[list[ProcessingError]] = None + # The protectionScopeState property + protection_scope_state: Optional[ProtectionScopeState] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProcessContentResponse: + """ + 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: ProcessContentResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProcessContentResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .dlp_action_info import DlpActionInfo + from .processing_error import ProcessingError + from .protection_scope_state import ProtectionScopeState + + from .dlp_action_info import DlpActionInfo + from .processing_error import ProcessingError + from .protection_scope_state import ProtectionScopeState + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "policyActions": lambda n : setattr(self, 'policy_actions', n.get_collection_of_object_values(DlpActionInfo)), + "processingErrors": lambda n : setattr(self, 'processing_errors', n.get_collection_of_object_values(ProcessingError)), + "protectionScopeState": lambda n : setattr(self, 'protection_scope_state', n.get_enum_value(ProtectionScopeState)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("policyActions", self.policy_actions) + writer.write_collection_of_object_values("processingErrors", self.processing_errors) + writer.write_enum_value("protectionScopeState", self.protection_scope_state) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/process_content_responses.py b/msgraph/generated/models/process_content_responses.py new file mode 100644 index 00000000000..1294af652bf --- /dev/null +++ b/msgraph/generated/models/process_content_responses.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .process_content_response import ProcessContentResponse + +@dataclass +class ProcessContentResponses(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The unique identifier that matches the requestId provided in the corresponding processContentBatchRequest. + request_id: Optional[str] = None + # The results property + results: Optional[ProcessContentResponse] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProcessContentResponses: + """ + 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: ProcessContentResponses + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProcessContentResponses() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .process_content_response import ProcessContentResponse + + from .process_content_response import ProcessContentResponse + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "requestId": lambda n : setattr(self, 'request_id', n.get_str_value()), + "results": lambda n : setattr(self, 'results', n.get_object_value(ProcessContentResponse)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("requestId", self.request_id) + writer.write_object_value("results", self.results) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/process_conversation_metadata.py b/msgraph/generated/models/process_conversation_metadata.py new file mode 100644 index 00000000000..3da9912b98b --- /dev/null +++ b/msgraph/generated/models/process_conversation_metadata.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .ai_interaction_plugin import AiInteractionPlugin + from .process_content_metadata_base import ProcessContentMetadataBase + +from .process_content_metadata_base import ProcessContentMetadataBase + +@dataclass +class ProcessConversationMetadata(ProcessContentMetadataBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.processConversationMetadata" + # List of resources (for example, file URLs, web URLs) accessed during the generation of this message (relevant for bot interactions). + accessed_resources: Optional[list[str]] = None + # Identifier of the parent message in a threaded conversation, if applicable. + parent_message_id: Optional[str] = None + # List of plugins used during the generation of this message (relevant for AI/bot interactions). + plugins: Optional[list[AiInteractionPlugin]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProcessConversationMetadata: + """ + 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: ProcessConversationMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProcessConversationMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .ai_interaction_plugin import AiInteractionPlugin + from .process_content_metadata_base import ProcessContentMetadataBase + + from .ai_interaction_plugin import AiInteractionPlugin + from .process_content_metadata_base import ProcessContentMetadataBase + + fields: dict[str, Callable[[Any], None]] = { + "accessedResources": lambda n : setattr(self, 'accessed_resources', n.get_collection_of_primitive_values(str)), + "parentMessageId": lambda n : setattr(self, 'parent_message_id', n.get_str_value()), + "plugins": lambda n : setattr(self, 'plugins', n.get_collection_of_object_values(AiInteractionPlugin)), + } + 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("accessedResources", self.accessed_resources) + writer.write_str_value("parentMessageId", self.parent_message_id) + writer.write_collection_of_object_values("plugins", self.plugins) + + diff --git a/msgraph/generated/models/process_file_metadata.py b/msgraph/generated/models/process_file_metadata.py new file mode 100644 index 00000000000..7c607b12966 --- /dev/null +++ b/msgraph/generated/models/process_file_metadata.py @@ -0,0 +1,64 @@ +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 .custom_metadata_dictionary import CustomMetadataDictionary + from .process_content_metadata_base import ProcessContentMetadataBase + +from .process_content_metadata_base import ProcessContentMetadataBase + +@dataclass +class ProcessFileMetadata(ProcessContentMetadataBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.processFileMetadata" + # A dictionary containing custom metadata associated with the file, potentially extracted by the calling application. + custom_properties: Optional[CustomMetadataDictionary] = None + # The unique identifier (for example, Entra User ID or UPN) of the owner of the file. + owner_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProcessFileMetadata: + """ + 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: ProcessFileMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProcessFileMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_metadata_dictionary import CustomMetadataDictionary + from .process_content_metadata_base import ProcessContentMetadataBase + + from .custom_metadata_dictionary import CustomMetadataDictionary + from .process_content_metadata_base import ProcessContentMetadataBase + + fields: dict[str, Callable[[Any], None]] = { + "customProperties": lambda n : setattr(self, 'custom_properties', n.get_object_value(CustomMetadataDictionary)), + "ownerId": lambda n : setattr(self, 'owner_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("customProperties", self.custom_properties) + writer.write_str_value("ownerId", self.owner_id) + + diff --git a/msgraph/generated/models/processing_error.py b/msgraph/generated/models/processing_error.py new file mode 100644 index 00000000000..b777c3aa194 --- /dev/null +++ b/msgraph/generated/models/processing_error.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .classification_error import ClassificationError + from .content_processing_error_type import ContentProcessingErrorType + +from .classification_error import ClassificationError + +@dataclass +class ProcessingError(ClassificationError, Parsable): + # The errorType property + error_type: Optional[ContentProcessingErrorType] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProcessingError: + """ + 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: ProcessingError + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProcessingError() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .classification_error import ClassificationError + from .content_processing_error_type import ContentProcessingErrorType + + from .classification_error import ClassificationError + from .content_processing_error_type import ContentProcessingErrorType + + fields: dict[str, Callable[[Any], None]] = { + "errorType": lambda n : setattr(self, 'error_type', n.get_enum_value(ContentProcessingErrorType)), + } + 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("errorType", self.error_type) + + diff --git a/msgraph/generated/models/protected_application_metadata.py b/msgraph/generated/models/protected_application_metadata.py new file mode 100644 index 00000000000..b5fe28617fe --- /dev/null +++ b/msgraph/generated/models/protected_application_metadata.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .integrated_application_metadata import IntegratedApplicationMetadata + from .policy_location import PolicyLocation + +from .integrated_application_metadata import IntegratedApplicationMetadata + +@dataclass +class ProtectedApplicationMetadata(IntegratedApplicationMetadata, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.protectedApplicationMetadata" + # The client (application) ID of the Microsoft Entra application. Required. + application_location: Optional[PolicyLocation] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProtectedApplicationMetadata: + """ + 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: ProtectedApplicationMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProtectedApplicationMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .integrated_application_metadata import IntegratedApplicationMetadata + from .policy_location import PolicyLocation + + from .integrated_application_metadata import IntegratedApplicationMetadata + from .policy_location import PolicyLocation + + fields: dict[str, Callable[[Any], None]] = { + "applicationLocation": lambda n : setattr(self, 'application_location', n.get_object_value(PolicyLocation)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("applicationLocation", self.application_location) + + diff --git a/msgraph/generated/models/protection_scope_state.py b/msgraph/generated/models/protection_scope_state.py new file mode 100644 index 00000000000..83f9ddd420a --- /dev/null +++ b/msgraph/generated/models/protection_scope_state.py @@ -0,0 +1,7 @@ +from enum import Enum + +class ProtectionScopeState(str, Enum): + NotModified = "notModified", + Modified = "modified", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/restrict_access_action.py b/msgraph/generated/models/restrict_access_action.py new file mode 100644 index 00000000000..e64d0150068 --- /dev/null +++ b/msgraph/generated/models/restrict_access_action.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 .restrict_access_action_base import RestrictAccessActionBase + +from .restrict_access_action_base import RestrictAccessActionBase + +@dataclass +class RestrictAccessAction(RestrictAccessActionBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.restrictAccessAction" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestrictAccessAction: + """ + 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: RestrictAccessAction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestrictAccessAction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .restrict_access_action_base import RestrictAccessActionBase + + from .restrict_access_action_base import RestrictAccessActionBase + + 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/generated/models/restrict_access_action_base.py b/msgraph/generated/models/restrict_access_action_base.py new file mode 100644 index 00000000000..797db4d5cdb --- /dev/null +++ b/msgraph/generated/models/restrict_access_action_base.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .dlp_action_info import DlpActionInfo + from .restriction_action import RestrictionAction + from .restrict_access_action import RestrictAccessAction + +from .dlp_action_info import DlpActionInfo + +@dataclass +class RestrictAccessActionBase(DlpActionInfo, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # Action for the app to take. The possible values are: warn, audit, block. + restriction_action: Optional[RestrictionAction] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestrictAccessActionBase: + """ + 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: RestrictAccessActionBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.restrictAccessAction".casefold(): + from .restrict_access_action import RestrictAccessAction + + return RestrictAccessAction() + return RestrictAccessActionBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .dlp_action_info import DlpActionInfo + from .restriction_action import RestrictionAction + from .restrict_access_action import RestrictAccessAction + + from .dlp_action_info import DlpActionInfo + from .restriction_action import RestrictionAction + from .restrict_access_action import RestrictAccessAction + + fields: dict[str, Callable[[Any], None]] = { + "restrictionAction": lambda n : setattr(self, 'restriction_action', n.get_enum_value(RestrictionAction)), + } + 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("restrictionAction", self.restriction_action) + + diff --git a/msgraph/generated/models/restriction_action.py b/msgraph/generated/models/restriction_action.py new file mode 100644 index 00000000000..7dc55bf7e09 --- /dev/null +++ b/msgraph/generated/models/restriction_action.py @@ -0,0 +1,7 @@ +from enum import Enum + +class RestrictionAction(str, Enum): + Warn = "warn", + Audit = "audit", + Block = "block", + diff --git a/msgraph/generated/models/scope_base.py b/msgraph/generated/models/scope_base.py new file mode 100644 index 00000000000..21c088c78be --- /dev/null +++ b/msgraph/generated/models/scope_base.py @@ -0,0 +1,84 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .group_scope import GroupScope + from .tenant_scope import TenantScope + from .user_scope import UserScope + +@dataclass +class ScopeBase(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The identifier for the scope. This could be a user ID, group ID, or a keyword like 'All' for tenant scope. + identity: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ScopeBase: + """ + 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: ScopeBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.groupScope".casefold(): + from .group_scope import GroupScope + + return GroupScope() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.tenantScope".casefold(): + from .tenant_scope import TenantScope + + return TenantScope() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userScope".casefold(): + from .user_scope import UserScope + + return UserScope() + return ScopeBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .group_scope import GroupScope + from .tenant_scope import TenantScope + from .user_scope import UserScope + + from .group_scope import GroupScope + from .tenant_scope import TenantScope + from .user_scope import UserScope + + fields: dict[str, Callable[[Any], None]] = { + "identity": lambda n : setattr(self, 'identity', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("identity", self.identity) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/security.py b/msgraph/generated/models/security/security.py index 9052825446f..7f06b195a6c 100644 --- a/msgraph/generated/models/security/security.py +++ b/msgraph/generated/models/security/security.py @@ -11,6 +11,7 @@ from ..secure_score import SecureScore from ..secure_score_control_profile import SecureScoreControlProfile from ..subject_rights_request import SubjectRightsRequest + from ..tenant_data_security_and_governance import TenantDataSecurityAndGovernance from .alert import Alert from .cases_root import CasesRoot from .identity_container import IdentityContainer @@ -32,6 +33,8 @@ class Security(Entity, Parsable): attack_simulation: Optional[AttackSimulationRoot] = None # The cases property cases: Optional[CasesRoot] = None + # The dataSecurityAndGovernance property + data_security_and_governance: Optional[TenantDataSecurityAndGovernance] = None # A container for security identities APIs. identities: Optional[IdentityContainer] = None # A collection of incidents in Microsoft 365 Defender, each of which is a set of correlated alerts and associated metadata that reflects the story of an attack. @@ -75,6 +78,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..secure_score import SecureScore from ..secure_score_control_profile import SecureScoreControlProfile from ..subject_rights_request import SubjectRightsRequest + from ..tenant_data_security_and_governance import TenantDataSecurityAndGovernance from .alert import Alert from .cases_root import CasesRoot from .identity_container import IdentityContainer @@ -90,6 +94,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..secure_score import SecureScore from ..secure_score_control_profile import SecureScoreControlProfile from ..subject_rights_request import SubjectRightsRequest + from ..tenant_data_security_and_governance import TenantDataSecurityAndGovernance from .alert import Alert from .cases_root import CasesRoot from .identity_container import IdentityContainer @@ -104,6 +109,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "alerts_v2": lambda n : setattr(self, 'alerts_v2', n.get_collection_of_object_values(Alert)), "attackSimulation": lambda n : setattr(self, 'attack_simulation', n.get_object_value(AttackSimulationRoot)), "cases": lambda n : setattr(self, 'cases', n.get_object_value(CasesRoot)), + "dataSecurityAndGovernance": lambda n : setattr(self, 'data_security_and_governance', n.get_object_value(TenantDataSecurityAndGovernance)), "identities": lambda n : setattr(self, 'identities', n.get_object_value(IdentityContainer)), "incidents": lambda n : setattr(self, 'incidents', n.get_collection_of_object_values(Incident)), "labels": lambda n : setattr(self, 'labels', n.get_object_value(LabelsRoot)), @@ -131,6 +137,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("alerts_v2", self.alerts_v2) writer.write_object_value("attackSimulation", self.attack_simulation) writer.write_object_value("cases", self.cases) + writer.write_object_value("dataSecurityAndGovernance", self.data_security_and_governance) writer.write_object_value("identities", self.identities) writer.write_collection_of_object_values("incidents", self.incidents) writer.write_object_value("labels", self.labels) diff --git a/msgraph/generated/models/tenant_data_security_and_governance.py b/msgraph/generated/models/tenant_data_security_and_governance.py new file mode 100644 index 00000000000..2c58a14f0d5 --- /dev/null +++ b/msgraph/generated/models/tenant_data_security_and_governance.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .data_security_and_governance import DataSecurityAndGovernance + from .tenant_protection_scope_container import TenantProtectionScopeContainer + +from .data_security_and_governance import DataSecurityAndGovernance + +@dataclass +class TenantDataSecurityAndGovernance(DataSecurityAndGovernance, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.tenantDataSecurityAndGovernance" + # The protectionScopes property + protection_scopes: Optional[TenantProtectionScopeContainer] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TenantDataSecurityAndGovernance: + """ + 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: TenantDataSecurityAndGovernance + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TenantDataSecurityAndGovernance() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .data_security_and_governance import DataSecurityAndGovernance + from .tenant_protection_scope_container import TenantProtectionScopeContainer + + from .data_security_and_governance import DataSecurityAndGovernance + from .tenant_protection_scope_container import TenantProtectionScopeContainer + + fields: dict[str, Callable[[Any], None]] = { + "protectionScopes": lambda n : setattr(self, 'protection_scopes', n.get_object_value(TenantProtectionScopeContainer)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("protectionScopes", self.protection_scopes) + + diff --git a/msgraph/generated/models/tenant_protection_scope_container.py b/msgraph/generated/models/tenant_protection_scope_container.py new file mode 100644 index 00000000000..4791894e42e --- /dev/null +++ b/msgraph/generated/models/tenant_protection_scope_container.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class TenantProtectionScopeContainer(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TenantProtectionScopeContainer: + """ + 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: TenantProtectionScopeContainer + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TenantProtectionScopeContainer() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/tenant_scope.py b/msgraph/generated/models/tenant_scope.py new file mode 100644 index 00000000000..82dcf15430f --- /dev/null +++ b/msgraph/generated/models/tenant_scope.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 .scope_base import ScopeBase + +from .scope_base import ScopeBase + +@dataclass +class TenantScope(ScopeBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.tenantScope" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TenantScope: + """ + 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: TenantScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TenantScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .scope_base import ScopeBase + + from .scope_base import ScopeBase + + 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/generated/models/text_content.py b/msgraph/generated/models/text_content.py new file mode 100644 index 00000000000..ca077fd43fc --- /dev/null +++ b/msgraph/generated/models/text_content.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 .content_base import ContentBase + +from .content_base import ContentBase + +@dataclass +class TextContent(ContentBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.textContent" + # The text content data. Inherits properties from contentBase. + data: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TextContent: + """ + 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: TextContent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TextContent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .content_base import ContentBase + + from .content_base import ContentBase + + fields: dict[str, Callable[[Any], None]] = { + "data": lambda n : setattr(self, 'data', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("data", self.data) + + diff --git a/msgraph/generated/models/upload_session.py b/msgraph/generated/models/upload_session.py index d5ec3b87e10..63bb30949f3 100644 --- a/msgraph/generated/models/upload_session.py +++ b/msgraph/generated/models/upload_session.py @@ -13,7 +13,7 @@ class UploadSession(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 date and time in UTC that the upload session will expire. The complete file must be uploaded before this expiration time is reached. + # The date and time in UTC that the upload session expires. The complete file must be uploaded before this expiration time is reached. Each fragment uploaded during the session extends the expiration time. expiration_date_time: Optional[datetime.datetime] = None # A collection of byte ranges that the server is missing for the file. These ranges are zero indexed and of the format 'start-end' (for example '0-26' to indicate the first 27 bytes of the file). When uploading files as Outlook attachments, instead of a collection of ranges, this property always indicates a single value '{start}', the location in the file where the next upload should begin. next_expected_ranges: Optional[list[str]] = None diff --git a/msgraph/generated/models/usage_rights.py b/msgraph/generated/models/usage_rights.py new file mode 100644 index 00000000000..5da853a1c8d --- /dev/null +++ b/msgraph/generated/models/usage_rights.py @@ -0,0 +1,25 @@ +from enum import Enum + +class UsageRights(str, Enum): + Unknown = "unknown", + DocEdit = "docEdit", + Edit = "edit", + Comment = "comment", + Export = "export", + Forward = "forward", + Owner = "owner", + Print = "print", + Reply = "reply", + ReplyAll = "replyAll", + View = "view", + Extract = "extract", + ViewRightsData = "viewRightsData", + EditRightsData = "editRightsData", + ObjModel = "objModel", + AccessDenied = "accessDenied", + UserDefinedProtectionTypeNotSupportedException = "userDefinedProtectionTypeNotSupportedException", + EncryptedProtectionTypeNotSupportedException = "encryptedProtectionTypeNotSupportedException", + PurviewClaimsChallengeNotSupportedException = "purviewClaimsChallengeNotSupportedException", + Exception = "exception", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/usage_rights_included.py b/msgraph/generated/models/usage_rights_included.py new file mode 100644 index 00000000000..517c15b60a9 --- /dev/null +++ b/msgraph/generated/models/usage_rights_included.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .usage_rights import UsageRights + +from .entity import Entity + +@dataclass +class UsageRightsIncluded(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The email of owner label rights. + owner_email: Optional[str] = None + # The email of user with label user rights. + user_email: Optional[str] = None + # The value property + value: Optional[UsageRights] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UsageRightsIncluded: + """ + 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: UsageRightsIncluded + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UsageRightsIncluded() + + 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 .usage_rights import UsageRights + + from .entity import Entity + from .usage_rights import UsageRights + + fields: dict[str, Callable[[Any], None]] = { + "ownerEmail": lambda n : setattr(self, 'owner_email', n.get_str_value()), + "userEmail": lambda n : setattr(self, 'user_email', n.get_str_value()), + "value": lambda n : setattr(self, 'value', n.get_collection_of_enum_values(UsageRights)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("ownerEmail", self.owner_email) + writer.write_str_value("userEmail", self.user_email) + writer.write_enum_value("value", self.value) + + diff --git a/msgraph/generated/models/user.py b/msgraph/generated/models/user.py index 6ddcc60077d..b3be177740f 100644 --- a/msgraph/generated/models/user.py +++ b/msgraph/generated/models/user.py @@ -56,6 +56,7 @@ from .team import Team from .todo import Todo from .user_activity import UserActivity + from .user_data_security_and_governance import UserDataSecurityAndGovernance from .user_print import UserPrint from .user_settings import UserSettings from .user_solution_root import UserSolutionRoot @@ -126,6 +127,8 @@ class User(DirectoryObject, Parsable): creation_type: Optional[str] = None # An open complex type that holds the value of a custom security attribute that is assigned to a directory object. Nullable. Returned only on $select. Supports $filter (eq, ne, not, startsWith). The filter value is case-sensitive. To read this property, the calling app must be assigned the CustomSecAttributeAssignment.Read.All permission. To write this property, the calling app must be assigned the CustomSecAttributeAssignment.ReadWrite.All permissions. To read or write this property in delegated scenarios, the admin must be assigned the Attribute Assignment Administrator role. custom_security_attributes: Optional[CustomSecurityAttributeValue] = None + # The data security and governance settings for the user. Read-only. Nullable. + data_security_and_governance: Optional[UserDataSecurityAndGovernance] = None # The name of the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, and eq on null values). department: Optional[str] = None # The limit on the maximum number of devices that the user is permitted to enroll. Allowed values are 5 or 1000. @@ -395,6 +398,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .team import Team from .todo import Todo from .user_activity import UserActivity + from .user_data_security_and_governance import UserDataSecurityAndGovernance from .user_print import UserPrint from .user_settings import UserSettings from .user_solution_root import UserSolutionRoot @@ -450,6 +454,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .team import Team from .todo import Todo from .user_activity import UserActivity + from .user_data_security_and_governance import UserDataSecurityAndGovernance from .user_print import UserPrint from .user_settings import UserSettings from .user_solution_root import UserSolutionRoot @@ -484,6 +489,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "createdObjects": lambda n : setattr(self, 'created_objects', n.get_collection_of_object_values(DirectoryObject)), "creationType": lambda n : setattr(self, 'creation_type', n.get_str_value()), "customSecurityAttributes": lambda n : setattr(self, 'custom_security_attributes', n.get_object_value(CustomSecurityAttributeValue)), + "dataSecurityAndGovernance": lambda n : setattr(self, 'data_security_and_governance', n.get_object_value(UserDataSecurityAndGovernance)), "department": lambda n : setattr(self, 'department', n.get_str_value()), "deviceEnrollmentLimit": lambda n : setattr(self, 'device_enrollment_limit', n.get_int_value()), "deviceManagementTroubleshootingEvents": lambda n : setattr(self, 'device_management_troubleshooting_events', n.get_collection_of_object_values(DeviceManagementTroubleshootingEvent)), @@ -627,6 +633,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("createdObjects", self.created_objects) writer.write_str_value("creationType", self.creation_type) writer.write_object_value("customSecurityAttributes", self.custom_security_attributes) + writer.write_object_value("dataSecurityAndGovernance", self.data_security_and_governance) writer.write_str_value("department", self.department) writer.write_int_value("deviceEnrollmentLimit", self.device_enrollment_limit) writer.write_collection_of_object_values("deviceManagementTroubleshootingEvents", self.device_management_troubleshooting_events) diff --git a/msgraph/generated/models/user_activity_type.py b/msgraph/generated/models/user_activity_type.py new file mode 100644 index 00000000000..d00f05ed3d2 --- /dev/null +++ b/msgraph/generated/models/user_activity_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class UserActivityType(str, Enum): + UploadText = "uploadText", + UploadFile = "uploadFile", + DownloadText = "downloadText", + DownloadFile = "downloadFile", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/user_activity_types.py b/msgraph/generated/models/user_activity_types.py new file mode 100644 index 00000000000..3b6598fcf14 --- /dev/null +++ b/msgraph/generated/models/user_activity_types.py @@ -0,0 +1,10 @@ +from enum import Enum + +class UserActivityTypes(str, Enum): + None_ = "none", + UploadText = "uploadText", + UploadFile = "uploadFile", + DownloadText = "downloadText", + DownloadFile = "downloadFile", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/user_data_security_and_governance.py b/msgraph/generated/models/user_data_security_and_governance.py new file mode 100644 index 00000000000..c7400f398f5 --- /dev/null +++ b/msgraph/generated/models/user_data_security_and_governance.py @@ -0,0 +1,67 @@ +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 .activities_container import ActivitiesContainer + from .data_security_and_governance import DataSecurityAndGovernance + from .user_protection_scope_container import UserProtectionScopeContainer + +from .data_security_and_governance import DataSecurityAndGovernance + +@dataclass +class UserDataSecurityAndGovernance(DataSecurityAndGovernance, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.userDataSecurityAndGovernance" + # Container for activity logs (content processing and audit) related to this user. ContainsTarget: true. + activities: Optional[ActivitiesContainer] = None + # The protectionScopes property + protection_scopes: Optional[UserProtectionScopeContainer] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserDataSecurityAndGovernance: + """ + 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: UserDataSecurityAndGovernance + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserDataSecurityAndGovernance() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .activities_container import ActivitiesContainer + from .data_security_and_governance import DataSecurityAndGovernance + from .user_protection_scope_container import UserProtectionScopeContainer + + from .activities_container import ActivitiesContainer + from .data_security_and_governance import DataSecurityAndGovernance + from .user_protection_scope_container import UserProtectionScopeContainer + + fields: dict[str, Callable[[Any], None]] = { + "activities": lambda n : setattr(self, 'activities', n.get_object_value(ActivitiesContainer)), + "protectionScopes": lambda n : setattr(self, 'protection_scopes', n.get_object_value(UserProtectionScopeContainer)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("activities", self.activities) + writer.write_object_value("protectionScopes", self.protection_scopes) + + diff --git a/msgraph/generated/models/user_protection_scope_container.py b/msgraph/generated/models/user_protection_scope_container.py new file mode 100644 index 00000000000..360cef9f835 --- /dev/null +++ b/msgraph/generated/models/user_protection_scope_container.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class UserProtectionScopeContainer(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserProtectionScopeContainer: + """ + 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: UserProtectionScopeContainer + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserProtectionScopeContainer() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/user_scope.py b/msgraph/generated/models/user_scope.py new file mode 100644 index 00000000000..a051c2daf6b --- /dev/null +++ b/msgraph/generated/models/user_scope.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 .scope_base import ScopeBase + +from .scope_base import ScopeBase + +@dataclass +class UserScope(ScopeBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.userScope" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserScope: + """ + 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: UserScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .scope_base import ScopeBase + + from .scope_base import ScopeBase + + 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/generated/models/workbook_worksheet_protection_options.py b/msgraph/generated/models/workbook_worksheet_protection_options.py index 91b3b61219c..339d65fac1a 100644 --- a/msgraph/generated/models/workbook_worksheet_protection_options.py +++ b/msgraph/generated/models/workbook_worksheet_protection_options.py @@ -12,27 +12,27 @@ class WorkbookWorksheetProtectionOptions(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # Represents the worksheet protection option of allowing using auto filter feature. + # Indicates whether the worksheet protection option to allow the use of the autofilter feature is enabled. allow_auto_filter: Optional[bool] = None - # Represents the worksheet protection option of allowing deleting columns. + # Indicates whether the worksheet protection option to allow deleting columns is enabled. allow_delete_columns: Optional[bool] = None - # Represents the worksheet protection option of allowing deleting rows. + # Indicates whether the worksheet protection option to allow deleting rows is enabled. allow_delete_rows: Optional[bool] = None - # Represents the worksheet protection option of allowing formatting cells. + # Indicates whether the worksheet protection option to allow formatting cells is enabled. allow_format_cells: Optional[bool] = None - # Represents the worksheet protection option of allowing formatting columns. + # Indicates whether the worksheet protection option to allow formatting columns is enabled. allow_format_columns: Optional[bool] = None - # Represents the worksheet protection option of allowing formatting rows. + # Indicates whether the worksheet protection option to allow formatting rows is enabled. allow_format_rows: Optional[bool] = None - # Represents the worksheet protection option of allowing inserting columns. + # Indicates whether the worksheet protection option to allow inserting columns is enabled. allow_insert_columns: Optional[bool] = None - # Represents the worksheet protection option of allowing inserting hyperlinks. + # Indicates whether the worksheet protection option to allow inserting hyperlinks is enabled. allow_insert_hyperlinks: Optional[bool] = None - # Represents the worksheet protection option of allowing inserting rows. + # Indicates whether the worksheet protection option to allow inserting rows is enabled. allow_insert_rows: Optional[bool] = None - # Represents the worksheet protection option of allowing using pivot table feature. + # Indicates whether the worksheet protection option to allow the use of the pivot table feature is enabled. allow_pivot_tables: Optional[bool] = None - # Represents the worksheet protection option of allowing using sort feature. + # Indicates whether the worksheet protection option to allow the use of the sort feature is enabled. allow_sort: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_request_builder.py index 36420f44990..5cac66d3be7 100644 --- a/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/organization/item/organization_item_request_builder.py b/msgraph/generated/organization/item/organization_item_request_builder.py index 70fb2fe4620..619c136b25c 100644 --- a/msgraph/generated/organization/item/organization_item_request_builder.py +++ b/msgraph/generated/organization/item/organization_item_request_builder.py @@ -59,10 +59,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[OrganizationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Organization]: """ - Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. + Read properties and relationships of the organization object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Organization] - Find more info here: https://learn.microsoft.com/graph/api/organization-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-organization-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -115,7 +115,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OrganizationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. + Read properties and relationships of the organization object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -240,7 +240,7 @@ class OrganizationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class OrganizationItemRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. + Read properties and relationships of the organization object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/organization/organization_request_builder.py b/msgraph/generated/organization/organization_request_builder.py index 9b9fe4c5965..314b4ec2fb3 100644 --- a/msgraph/generated/organization/organization_request_builder.py +++ b/msgraph/generated/organization/organization_request_builder.py @@ -53,10 +53,10 @@ def by_organization_id(self,organization_id: str) -> OrganizationItemRequestBuil async def get(self,request_configuration: Optional[RequestConfiguration[OrganizationRequestBuilderGetQueryParameters]] = None) -> Optional[OrganizationCollectionResponse]: """ - List properties and relationships of the organization objects. + Retrieve a list of organization objects. There's only one organization object in the collection. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[OrganizationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-organization-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/organization-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -97,7 +97,7 @@ async def post(self,body: Organization, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OrganizationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the organization objects. + Retrieve a list of organization objects. There's only one organization object in the collection. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -179,7 +179,7 @@ def validate_properties(self) -> ValidatePropertiesRequestBuilder: @dataclass class OrganizationRequestBuilderGetQueryParameters(): """ - List properties and relationships of the organization objects. + Retrieve a list of organization objects. There's only one organization object in the collection. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py index 5f8c7d4dccf..392764a3cd8 100644 --- a/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py index 8714f1a84bf..c2621ada7a5 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Identity async def put(self,body: CrossTenantIdentitySyncPolicyPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CrossTenantIdentitySyncPolicyPartner]: """ - Create a cross-tenant user synchronization policy for a partner-specific configuration. + Update the user synchronization policy of a partner-specific configuration. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CrossTenantIdentitySyncPolicyPartner] - Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: CrossTenantIdentitySyncPolicyPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a cross-tenant user synchronization policy for a partner-specific configuration. + Update the user synchronization policy of a partner-specific configuration. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/security/data_security_and_governance/data_security_and_governance_request_builder.py b/msgraph/generated/security/data_security_and_governance/data_security_and_governance_request_builder.py new file mode 100644 index 00000000000..0993c7e2139 --- /dev/null +++ b/msgraph/generated/security/data_security_and_governance/data_security_and_governance_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.tenant_data_security_and_governance import TenantDataSecurityAndGovernance + from .process_content_async.process_content_async_request_builder import ProcessContentAsyncRequestBuilder + from .protection_scopes.protection_scopes_request_builder import ProtectionScopesRequestBuilder + +class DataSecurityAndGovernanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dataSecurityAndGovernance property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DataSecurityAndGovernanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/dataSecurityAndGovernance{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property dataSecurityAndGovernance for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters]] = None) -> Optional[TenantDataSecurityAndGovernance]: + """ + Get dataSecurityAndGovernance from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantDataSecurityAndGovernance] + """ + 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.tenant_data_security_and_governance import TenantDataSecurityAndGovernance + + return await self.request_adapter.send_async(request_info, TenantDataSecurityAndGovernance, error_mapping) + + async def patch(self,body: TenantDataSecurityAndGovernance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantDataSecurityAndGovernance]: + """ + Update the navigation property dataSecurityAndGovernance in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantDataSecurityAndGovernance] + """ + 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.tenant_data_security_and_governance import TenantDataSecurityAndGovernance + + return await self.request_adapter.send_async(request_info, TenantDataSecurityAndGovernance, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property dataSecurityAndGovernance for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get dataSecurityAndGovernance from security + 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: TenantDataSecurityAndGovernance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property dataSecurityAndGovernance in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DataSecurityAndGovernanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DataSecurityAndGovernanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DataSecurityAndGovernanceRequestBuilder(self.request_adapter, raw_url) + + @property + def process_content_async(self) -> ProcessContentAsyncRequestBuilder: + """ + Provides operations to call the processContentAsync method. + """ + from .process_content_async.process_content_async_request_builder import ProcessContentAsyncRequestBuilder + + return ProcessContentAsyncRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def protection_scopes(self) -> ProtectionScopesRequestBuilder: + """ + Provides operations to manage the protectionScopes property of the microsoft.graph.tenantDataSecurityAndGovernance entity. + """ + from .protection_scopes.protection_scopes_request_builder import ProtectionScopesRequestBuilder + + return ProtectionScopesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DataSecurityAndGovernanceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 DataSecurityAndGovernanceRequestBuilderGetQueryParameters(): + """ + Get dataSecurityAndGovernance from security + """ + 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 DataSecurityAndGovernanceRequestBuilderGetRequestConfiguration(RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 DataSecurityAndGovernanceRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_post_request_body.py b/msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_post_request_body.py new file mode 100644 index 00000000000..d01f4bc7c8c --- /dev/null +++ b/msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.process_content_batch_request import ProcessContentBatchRequest + +@dataclass +class ProcessContentAsyncPostRequestBody(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 processContentRequests property + process_content_requests: Optional[list[ProcessContentBatchRequest]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProcessContentAsyncPostRequestBody: + """ + 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: ProcessContentAsyncPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProcessContentAsyncPostRequestBody() + + 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.process_content_batch_request import ProcessContentBatchRequest + + from ....models.process_content_batch_request import ProcessContentBatchRequest + + fields: dict[str, Callable[[Any], None]] = { + "processContentRequests": lambda n : setattr(self, 'process_content_requests', n.get_collection_of_object_values(ProcessContentBatchRequest)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("processContentRequests", self.process_content_requests) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_post_response.py b/msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_post_response.py new file mode 100644 index 00000000000..adfc856ba69 --- /dev/null +++ b/msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.process_content_responses import ProcessContentResponses + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ProcessContentAsyncPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ProcessContentResponses]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProcessContentAsyncPostResponse: + """ + 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: ProcessContentAsyncPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProcessContentAsyncPostResponse() + + 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.process_content_responses import ProcessContentResponses + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.process_content_responses import ProcessContentResponses + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ProcessContentResponses)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_request_builder.py b/msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_request_builder.py new file mode 100644 index 00000000000..0fe4efe4008 --- /dev/null +++ b/msgraph/generated/security/data_security_and_governance/process_content_async/process_content_async_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .process_content_async_post_request_body import ProcessContentAsyncPostRequestBody + from .process_content_async_post_response import ProcessContentAsyncPostResponse + +class ProcessContentAsyncRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the processContentAsync method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ProcessContentAsyncRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/dataSecurityAndGovernance/processContentAsync", path_parameters) + + async def post(self,body: ProcessContentAsyncPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ProcessContentAsyncPostResponse]: + """ + Invoke action processContentAsync + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProcessContentAsyncPostResponse] + """ + 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 .process_content_async_post_response import ProcessContentAsyncPostResponse + + return await self.request_adapter.send_async(request_info, ProcessContentAsyncPostResponse, error_mapping) + + def to_post_request_information(self,body: ProcessContentAsyncPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action processContentAsync + 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) -> ProcessContentAsyncRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ProcessContentAsyncRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProcessContentAsyncRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ProcessContentAsyncRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_post_request_body.py b/msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_post_request_body.py new file mode 100644 index 00000000000..14f0b765578 --- /dev/null +++ b/msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_post_request_body.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.device_metadata import DeviceMetadata + from .....models.integrated_application_metadata import IntegratedApplicationMetadata + from .....models.policy_location import PolicyLocation + from .....models.policy_pivot_property import PolicyPivotProperty + from .....models.user_activity_types import UserActivityTypes + +@dataclass +class ComputePostRequestBody(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 activities property + activities: Optional[UserActivityTypes] = None + # The deviceMetadata property + device_metadata: Optional[DeviceMetadata] = None + # The integratedAppMetadata property + integrated_app_metadata: Optional[IntegratedApplicationMetadata] = None + # The locations property + locations: Optional[list[PolicyLocation]] = None + # The pivotOn property + pivot_on: Optional[PolicyPivotProperty] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputePostRequestBody: + """ + 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: ComputePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputePostRequestBody() + + 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.device_metadata import DeviceMetadata + from .....models.integrated_application_metadata import IntegratedApplicationMetadata + from .....models.policy_location import PolicyLocation + from .....models.policy_pivot_property import PolicyPivotProperty + from .....models.user_activity_types import UserActivityTypes + + from .....models.device_metadata import DeviceMetadata + from .....models.integrated_application_metadata import IntegratedApplicationMetadata + from .....models.policy_location import PolicyLocation + from .....models.policy_pivot_property import PolicyPivotProperty + from .....models.user_activity_types import UserActivityTypes + + fields: dict[str, Callable[[Any], None]] = { + "activities": lambda n : setattr(self, 'activities', n.get_collection_of_enum_values(UserActivityTypes)), + "deviceMetadata": lambda n : setattr(self, 'device_metadata', n.get_object_value(DeviceMetadata)), + "integratedAppMetadata": lambda n : setattr(self, 'integrated_app_metadata', n.get_object_value(IntegratedApplicationMetadata)), + "locations": lambda n : setattr(self, 'locations', n.get_collection_of_object_values(PolicyLocation)), + "pivotOn": lambda n : setattr(self, 'pivot_on', n.get_enum_value(PolicyPivotProperty)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("activities", self.activities) + writer.write_object_value("deviceMetadata", self.device_metadata) + writer.write_object_value("integratedAppMetadata", self.integrated_app_metadata) + writer.write_collection_of_object_values("locations", self.locations) + writer.write_enum_value("pivotOn", self.pivot_on) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_post_response.py b/msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_post_response.py new file mode 100644 index 00000000000..b602c77cc39 --- /dev/null +++ b/msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.policy_tenant_scope import PolicyTenantScope + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ComputePostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PolicyTenantScope]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputePostResponse: + """ + 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: ComputePostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputePostResponse() + + 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.policy_tenant_scope import PolicyTenantScope + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.policy_tenant_scope import PolicyTenantScope + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PolicyTenantScope)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_request_builder.py b/msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_request_builder.py new file mode 100644 index 00000000000..4108ce42011 --- /dev/null +++ b/msgraph/generated/security/data_security_and_governance/protection_scopes/compute/compute_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .compute_post_request_body import ComputePostRequestBody + from .compute_post_response import ComputePostResponse + +class ComputeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the compute method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/dataSecurityAndGovernance/protectionScopes/compute", path_parameters) + + async def post(self,body: ComputePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputePostResponse]: + """ + Invoke action compute + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputePostResponse] + """ + 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 .compute_post_response import ComputePostResponse + + return await self.request_adapter.send_async(request_info, ComputePostResponse, error_mapping) + + def to_post_request_information(self,body: ComputePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action compute + 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) -> ComputeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/data_security_and_governance/protection_scopes/protection_scopes_request_builder.py b/msgraph/generated/security/data_security_and_governance/protection_scopes/protection_scopes_request_builder.py new file mode 100644 index 00000000000..50c2fee43f0 --- /dev/null +++ b/msgraph/generated/security/data_security_and_governance/protection_scopes/protection_scopes_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.tenant_protection_scope_container import TenantProtectionScopeContainer + from .compute.compute_request_builder import ComputeRequestBuilder + +class ProtectionScopesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the protectionScopes property of the microsoft.graph.tenantDataSecurityAndGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ProtectionScopesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/dataSecurityAndGovernance/protectionScopes{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property protectionScopes for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters]] = None) -> Optional[TenantProtectionScopeContainer]: + """ + Container for actions related to computing tenant-wide data protection scopes. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantProtectionScopeContainer] + """ + 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.tenant_protection_scope_container import TenantProtectionScopeContainer + + return await self.request_adapter.send_async(request_info, TenantProtectionScopeContainer, error_mapping) + + async def patch(self,body: TenantProtectionScopeContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TenantProtectionScopeContainer]: + """ + Update the navigation property protectionScopes in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TenantProtectionScopeContainer] + """ + 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.tenant_protection_scope_container import TenantProtectionScopeContainer + + return await self.request_adapter.send_async(request_info, TenantProtectionScopeContainer, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property protectionScopes for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Container for actions related to computing tenant-wide data protection scopes. + 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: TenantProtectionScopeContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property protectionScopes in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ProtectionScopesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ProtectionScopesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProtectionScopesRequestBuilder(self.request_adapter, raw_url) + + @property + def compute(self) -> ComputeRequestBuilder: + """ + Provides operations to call the compute method. + """ + from .compute.compute_request_builder import ComputeRequestBuilder + + return ComputeRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ProtectionScopesRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 ProtectionScopesRequestBuilderGetQueryParameters(): + """ + Container for actions related to computing tenant-wide data protection scopes. + """ + 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 ProtectionScopesRequestBuilderGetRequestConfiguration(RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ProtectionScopesRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/security_request_builder.py b/msgraph/generated/security/security_request_builder.py index 29eff529347..41279d5df85 100644 --- a/msgraph/generated/security/security_request_builder.py +++ b/msgraph/generated/security/security_request_builder.py @@ -20,6 +20,7 @@ from .alerts_v2.alerts_v2_request_builder import Alerts_v2RequestBuilder from .attack_simulation.attack_simulation_request_builder import AttackSimulationRequestBuilder from .cases.cases_request_builder import CasesRequestBuilder + from .data_security_and_governance.data_security_and_governance_request_builder import DataSecurityAndGovernanceRequestBuilder from .identities.identities_request_builder import IdentitiesRequestBuilder from .incidents.incidents_request_builder import IncidentsRequestBuilder from .labels.labels_request_builder import LabelsRequestBuilder @@ -159,6 +160,15 @@ def cases(self) -> CasesRequestBuilder: return CasesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def data_security_and_governance(self) -> DataSecurityAndGovernanceRequestBuilder: + """ + Provides operations to manage the dataSecurityAndGovernance property of the microsoft.graph.security entity. + """ + from .data_security_and_governance.data_security_and_governance_request_builder import DataSecurityAndGovernanceRequestBuilder + + return DataSecurityAndGovernanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def identities(self) -> IdentitiesRequestBuilder: """ diff --git a/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_request_builder.py index fad4ea2d79c..17c3259728f 100644 --- a/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/add_key/add_key_request_builder.py b/msgraph/generated/service_principals/item/add_key/add_key_request_builder.py index 134cd977429..d9d682dbfa2 100644 --- a/msgraph/generated/service_principals/item/add_key/add_key_request_builder.py +++ b/msgraph/generated/service_principals/item/add_key/add_key_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddKeyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[KeyCredential]: """ - Adds a key credential to a servicePrincipal. This method along with removeKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. ServicePrincipals that don’t have any existing valid certificates (i.e.: no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. Update servicePrincipal can be used to perform an update instead. + Adds a key credential to a servicePrincipal. This method along with removeKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. ServicePrincipals that don't have any existing valid certificates (i.e.: no certificates have been added yet, or all certificates have expired), won't be able to use this service action. Update servicePrincipal can be used to perform an update instead. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[KeyCredential] @@ -57,7 +57,7 @@ async def post(self,body: AddKeyPostRequestBody, request_configuration: Optional def to_post_request_information(self,body: AddKeyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Adds a key credential to a servicePrincipal. This method along with removeKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. ServicePrincipals that don’t have any existing valid certificates (i.e.: no certificates have been added yet, or all certificates have expired), won’t be able to use this service action. Update servicePrincipal can be used to perform an update instead. + Adds a key credential to a servicePrincipal. This method along with removeKey can be used by a servicePrincipal to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. ServicePrincipals that don't have any existing valid certificates (i.e.: no certificates have been added yet, or all certificates have expired), won't be able to use this service action. Update servicePrincipal can be used to perform an update instead. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/sites/item/lists/item/list_item_request_builder.py b/msgraph/generated/sites/item/lists/item/list_item_request_builder.py index 5ee3c5973e7..c4878267e2e 100644 --- a/msgraph/generated/sites/item/lists/item/list_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/list_item_request_builder.py @@ -58,10 +58,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> Optional[List_]: """ - Get a list of rich long-running operations associated with a list. + Returns the metadata for 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-list-operations?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/list-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -113,7 +113,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of rich long-running operations associated with a list. + Returns the metadata for a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -229,7 +229,7 @@ class ListItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class ListItemRequestBuilderGetQueryParameters(): """ - Get a list of rich long-running operations associated with a list. + Returns the metadata for a list. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/sites/sites_request_builder.py b/msgraph/generated/sites/sites_request_builder.py index ca5975e1d69..6679ea6d6cd 100644 --- a/msgraph/generated/sites/sites_request_builder.py +++ b/msgraph/generated/sites/sites_request_builder.py @@ -52,10 +52,10 @@ def by_site_id(self,site_id: str) -> SiteItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[SitesRequestBuilderGetQueryParameters]] = None) -> Optional[SiteCollectionResponse]: """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SiteCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/site-search?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/site-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -73,7 +73,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SitesReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SitesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def remove(self) -> RemoveRequestBuilder: @dataclass class SitesRequestBuilderGetQueryParameters(): """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py index 56242d4183b..be3502ce166 100644 --- a/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. + Delete a conversationMember from a channel. 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/channel-delete-members?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversationmember-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -96,7 +96,7 @@ async def patch(self,body: ConversationMember, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. + Delete a conversationMember from a channel. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/teams/item/channels/item/members/members_request_builder.py b/msgraph/generated/teams/item/channels/item/members/members_request_builder.py index a7c95ccd2eb..94557c919d0 100644 --- a/msgraph/generated/teams/item/channels/item/members/members_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/members/members_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MembersR async def post(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: """ - Add a conversationMember to a channel. + Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. 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/conversationmember-add?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/channel-post-members?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Add a conversationMember to a channel. + Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/teams/item/send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/teams/item/send_activity_notification/send_activity_notification_post_request_body.py index ed33e2e7862..37cbd85179b 100644 --- a/msgraph/generated/teams/item/send_activity_notification/send_activity_notification_post_request_body.py +++ b/msgraph/generated/teams/item/send_activity_notification/send_activity_notification_post_request_body.py @@ -22,6 +22,8 @@ class SendActivityNotificationPostRequestBody(AdditionalDataHolder, BackedModel, activity_type: Optional[str] = None # The chainId property chain_id: Optional[int] = None + # The iconId property + icon_id: Optional[str] = None # The previewText property preview_text: Optional[ItemBody] = None # The recipient property @@ -62,6 +64,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "activityType": lambda n : setattr(self, 'activity_type', n.get_str_value()), "chainId": lambda n : setattr(self, 'chain_id', n.get_int_value()), + "iconId": lambda n : setattr(self, 'icon_id', n.get_str_value()), "previewText": lambda n : setattr(self, 'preview_text', n.get_object_value(ItemBody)), "recipient": lambda n : setattr(self, 'recipient', n.get_object_value(TeamworkNotificationRecipient)), "teamsAppId": lambda n : setattr(self, 'teams_app_id', n.get_str_value()), @@ -80,6 +83,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_str_value("activityType", self.activity_type) writer.write_int_value("chainId", self.chain_id) + writer.write_str_value("iconId", self.icon_id) writer.write_object_value("previewText", self.preview_text) writer.write_object_value("recipient", self.recipient) writer.write_str_value("teamsAppId", self.teams_app_id) diff --git a/msgraph/generated/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_post_request_body.py b/msgraph/generated/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_post_request_body.py index cbc59785573..9a4d22349b6 100644 --- a/msgraph/generated/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_post_request_body.py +++ b/msgraph/generated/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_post_request_body.py @@ -22,6 +22,8 @@ class SendActivityNotificationToRecipientsPostRequestBody(AdditionalDataHolder, activity_type: Optional[str] = None # The chainId property chain_id: Optional[int] = None + # The iconId property + icon_id: Optional[str] = None # The previewText property preview_text: Optional[ItemBody] = None # The recipients property @@ -62,6 +64,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "activityType": lambda n : setattr(self, 'activity_type', n.get_str_value()), "chainId": lambda n : setattr(self, 'chain_id', n.get_int_value()), + "iconId": lambda n : setattr(self, 'icon_id', n.get_str_value()), "previewText": lambda n : setattr(self, 'preview_text', n.get_object_value(ItemBody)), "recipients": lambda n : setattr(self, 'recipients', n.get_collection_of_object_values(TeamworkNotificationRecipient)), "teamsAppId": lambda n : setattr(self, 'teams_app_id', n.get_str_value()), @@ -80,6 +83,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_str_value("activityType", self.activity_type) writer.write_int_value("chainId", self.chain_id) + writer.write_str_value("iconId", self.icon_id) writer.write_object_value("previewText", self.preview_text) writer.write_collection_of_object_values("recipients", self.recipients) writer.write_str_value("teamsAppId", self.teams_app_id) diff --git a/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_request_builder.py index 1b4ad115c64..936f1ec9d07 100644 --- a/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetAvailableExtensionPropertiesPostResponse] @@ -57,7 +57,7 @@ async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, reques def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Return all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/users/item/chats/item/send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/users/item/chats/item/send_activity_notification/send_activity_notification_post_request_body.py index ce8699273e5..da846a1dcff 100644 --- a/msgraph/generated/users/item/chats/item/send_activity_notification/send_activity_notification_post_request_body.py +++ b/msgraph/generated/users/item/chats/item/send_activity_notification/send_activity_notification_post_request_body.py @@ -22,6 +22,8 @@ class SendActivityNotificationPostRequestBody(AdditionalDataHolder, BackedModel, activity_type: Optional[str] = None # The chainId property chain_id: Optional[int] = None + # The iconId property + icon_id: Optional[str] = None # The previewText property preview_text: Optional[ItemBody] = None # The recipient property @@ -62,6 +64,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "activityType": lambda n : setattr(self, 'activity_type', n.get_str_value()), "chainId": lambda n : setattr(self, 'chain_id', n.get_int_value()), + "iconId": lambda n : setattr(self, 'icon_id', n.get_str_value()), "previewText": lambda n : setattr(self, 'preview_text', n.get_object_value(ItemBody)), "recipient": lambda n : setattr(self, 'recipient', n.get_object_value(TeamworkNotificationRecipient)), "teamsAppId": lambda n : setattr(self, 'teams_app_id', n.get_str_value()), @@ -80,6 +83,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_str_value("activityType", self.activity_type) writer.write_int_value("chainId", self.chain_id) + writer.write_str_value("iconId", self.icon_id) writer.write_object_value("previewText", self.preview_text) writer.write_object_value("recipient", self.recipient) writer.write_str_value("teamsAppId", self.teams_app_id) diff --git a/msgraph/generated/users/item/data_security_and_governance/activities/activities_request_builder.py b/msgraph/generated/users/item/data_security_and_governance/activities/activities_request_builder.py new file mode 100644 index 00000000000..d05b4aeb5aa --- /dev/null +++ b/msgraph/generated/users/item/data_security_and_governance/activities/activities_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.activities_container import ActivitiesContainer + from .....models.o_data_errors.o_data_error import ODataError + from .content_activities.content_activities_request_builder import ContentActivitiesRequestBuilder + +class ActivitiesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the activities property of the microsoft.graph.userDataSecurityAndGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ActivitiesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/dataSecurityAndGovernance/activities{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property activities for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters]] = None) -> Optional[ActivitiesContainer]: + """ + Container for activity logs (content processing and audit) related to this user. ContainsTarget: true. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ActivitiesContainer] + """ + 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.activities_container import ActivitiesContainer + + return await self.request_adapter.send_async(request_info, ActivitiesContainer, error_mapping) + + async def patch(self,body: ActivitiesContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ActivitiesContainer]: + """ + Update the navigation property activities in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ActivitiesContainer] + """ + 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.activities_container import ActivitiesContainer + + return await self.request_adapter.send_async(request_info, ActivitiesContainer, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property activities for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Container for activity logs (content processing and audit) related to this user. ContainsTarget: true. + 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: ActivitiesContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property activities in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ActivitiesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ActivitiesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ActivitiesRequestBuilder(self.request_adapter, raw_url) + + @property + def content_activities(self) -> ContentActivitiesRequestBuilder: + """ + Provides operations to manage the contentActivities property of the microsoft.graph.activitiesContainer entity. + """ + from .content_activities.content_activities_request_builder import ContentActivitiesRequestBuilder + + return ContentActivitiesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ActivitiesRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 ActivitiesRequestBuilderGetQueryParameters(): + """ + Container for activity logs (content processing and audit) related to this user. ContainsTarget: true. + """ + 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 ActivitiesRequestBuilderGetRequestConfiguration(RequestConfiguration[ActivitiesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ActivitiesRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/data_security_and_governance/activities/content_activities/content_activities_request_builder.py b/msgraph/generated/users/item/data_security_and_governance/activities/content_activities/content_activities_request_builder.py new file mode 100644 index 00000000000..70962092556 --- /dev/null +++ b/msgraph/generated/users/item/data_security_and_governance/activities/content_activities/content_activities_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.content_activity import ContentActivity + from ......models.content_activity_collection_response import ContentActivityCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.content_activity_item_request_builder import ContentActivityItemRequestBuilder + +class ContentActivitiesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the contentActivities property of the microsoft.graph.activitiesContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentActivitiesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/dataSecurityAndGovernance/activities/contentActivities{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_content_activity_id(self,content_activity_id: str) -> ContentActivityItemRequestBuilder: + """ + Provides operations to manage the contentActivities property of the microsoft.graph.activitiesContainer entity. + param content_activity_id: The unique identifier of contentActivity + Returns: ContentActivityItemRequestBuilder + """ + if content_activity_id is None: + raise TypeError("content_activity_id cannot be null.") + from .item.content_activity_item_request_builder import ContentActivityItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["contentActivity%2Did"] = content_activity_id + return ContentActivityItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ContentActivitiesRequestBuilderGetQueryParameters]] = None) -> Optional[ContentActivityCollectionResponse]: + """ + Collection of activity logs related to content processing. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentActivityCollectionResponse] + """ + 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.content_activity_collection_response import ContentActivityCollectionResponse + + return await self.request_adapter.send_async(request_info, ContentActivityCollectionResponse, error_mapping) + + async def post(self,body: ContentActivity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ContentActivity]: + """ + Create new navigation property to contentActivities for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentActivity] + """ + 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.content_activity import ContentActivity + + return await self.request_adapter.send_async(request_info, ContentActivity, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContentActivitiesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of activity logs related to content processing. + 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: ContentActivity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to contentActivities for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ContentActivitiesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentActivitiesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentActivitiesRequestBuilder(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 ContentActivitiesRequestBuilderGetQueryParameters(): + """ + Collection of activity logs related to content processing. + """ + 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 ContentActivitiesRequestBuilderGetRequestConfiguration(RequestConfiguration[ContentActivitiesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ContentActivitiesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/data_security_and_governance/activities/content_activities/count/count_request_builder.py b/msgraph/generated/users/item/data_security_and_governance/activities/content_activities/count/count_request_builder.py new file mode 100644 index 00000000000..539253c7a73 --- /dev/null +++ b/msgraph/generated/users/item/data_security_and_governance/activities/content_activities/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/dataSecurityAndGovernance/activities/contentActivities/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/data_security_and_governance/activities/content_activities/item/content_activity_item_request_builder.py b/msgraph/generated/users/item/data_security_and_governance/activities/content_activities/item/content_activity_item_request_builder.py new file mode 100644 index 00000000000..a54da99f552 --- /dev/null +++ b/msgraph/generated/users/item/data_security_and_governance/activities/content_activities/item/content_activity_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.content_activity import ContentActivity + from .......models.o_data_errors.o_data_error import ODataError + +class ContentActivityItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the contentActivities property of the microsoft.graph.activitiesContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentActivityItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/dataSecurityAndGovernance/activities/contentActivities/{contentActivity%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property contentActivities for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ContentActivityItemRequestBuilderGetQueryParameters]] = None) -> Optional[ContentActivity]: + """ + Collection of activity logs related to content processing. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentActivity] + """ + 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.content_activity import ContentActivity + + return await self.request_adapter.send_async(request_info, ContentActivity, error_mapping) + + async def patch(self,body: ContentActivity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ContentActivity]: + """ + Update the navigation property contentActivities in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ContentActivity] + """ + 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.content_activity import ContentActivity + + return await self.request_adapter.send_async(request_info, ContentActivity, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property contentActivities for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContentActivityItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of activity logs related to content processing. + 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: ContentActivity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property contentActivities in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ContentActivityItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentActivityItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentActivityItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentActivityItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 ContentActivityItemRequestBuilderGetQueryParameters(): + """ + Collection of activity logs related to content processing. + """ + 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 ContentActivityItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ContentActivityItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ContentActivityItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/data_security_and_governance/data_security_and_governance_request_builder.py b/msgraph/generated/users/item/data_security_and_governance/data_security_and_governance_request_builder.py new file mode 100644 index 00000000000..1e609b0a849 --- /dev/null +++ b/msgraph/generated/users/item/data_security_and_governance/data_security_and_governance_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.user_data_security_and_governance import UserDataSecurityAndGovernance + from .activities.activities_request_builder import ActivitiesRequestBuilder + from .process_content.process_content_request_builder import ProcessContentRequestBuilder + from .protection_scopes.protection_scopes_request_builder import ProtectionScopesRequestBuilder + +class DataSecurityAndGovernanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dataSecurityAndGovernance property of the microsoft.graph.user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DataSecurityAndGovernanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/dataSecurityAndGovernance{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property dataSecurityAndGovernance for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters]] = None) -> Optional[UserDataSecurityAndGovernance]: + """ + The data security and governance settings for the user. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserDataSecurityAndGovernance] + """ + 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_data_security_and_governance import UserDataSecurityAndGovernance + + return await self.request_adapter.send_async(request_info, UserDataSecurityAndGovernance, error_mapping) + + async def patch(self,body: UserDataSecurityAndGovernance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserDataSecurityAndGovernance]: + """ + Update the navigation property dataSecurityAndGovernance in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserDataSecurityAndGovernance] + """ + 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_data_security_and_governance import UserDataSecurityAndGovernance + + return await self.request_adapter.send_async(request_info, UserDataSecurityAndGovernance, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property dataSecurityAndGovernance for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The data security and governance settings for the user. Read-only. 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: UserDataSecurityAndGovernance, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property dataSecurityAndGovernance in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DataSecurityAndGovernanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DataSecurityAndGovernanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DataSecurityAndGovernanceRequestBuilder(self.request_adapter, raw_url) + + @property + def activities(self) -> ActivitiesRequestBuilder: + """ + Provides operations to manage the activities property of the microsoft.graph.userDataSecurityAndGovernance entity. + """ + from .activities.activities_request_builder import ActivitiesRequestBuilder + + return ActivitiesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def process_content(self) -> ProcessContentRequestBuilder: + """ + Provides operations to call the processContent method. + """ + from .process_content.process_content_request_builder import ProcessContentRequestBuilder + + return ProcessContentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def protection_scopes(self) -> ProtectionScopesRequestBuilder: + """ + Provides operations to manage the protectionScopes property of the microsoft.graph.userDataSecurityAndGovernance entity. + """ + from .protection_scopes.protection_scopes_request_builder import ProtectionScopesRequestBuilder + + return ProtectionScopesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DataSecurityAndGovernanceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 DataSecurityAndGovernanceRequestBuilderGetQueryParameters(): + """ + The data security and governance settings for the user. Read-only. 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 DataSecurityAndGovernanceRequestBuilderGetRequestConfiguration(RequestConfiguration[DataSecurityAndGovernanceRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 DataSecurityAndGovernanceRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/data_security_and_governance/process_content/process_content_post_request_body.py b/msgraph/generated/users/item/data_security_and_governance/process_content/process_content_post_request_body.py new file mode 100644 index 00000000000..2017556bab7 --- /dev/null +++ b/msgraph/generated/users/item/data_security_and_governance/process_content/process_content_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.process_content_request import ProcessContentRequest + +@dataclass +class ProcessContentPostRequestBody(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 contentToProcess property + content_to_process: Optional[ProcessContentRequest] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProcessContentPostRequestBody: + """ + 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: ProcessContentPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProcessContentPostRequestBody() + + 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.process_content_request import ProcessContentRequest + + from .....models.process_content_request import ProcessContentRequest + + fields: dict[str, Callable[[Any], None]] = { + "contentToProcess": lambda n : setattr(self, 'content_to_process', n.get_object_value(ProcessContentRequest)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("contentToProcess", self.content_to_process) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/data_security_and_governance/process_content/process_content_request_builder.py b/msgraph/generated/users/item/data_security_and_governance/process_content/process_content_request_builder.py new file mode 100644 index 00000000000..49ceb4257a8 --- /dev/null +++ b/msgraph/generated/users/item/data_security_and_governance/process_content/process_content_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.process_content_response import ProcessContentResponse + from .process_content_post_request_body import ProcessContentPostRequestBody + +class ProcessContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the processContent method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ProcessContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/dataSecurityAndGovernance/processContent", path_parameters) + + async def post(self,body: ProcessContentPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ProcessContentResponse]: + """ + Process content against data protection policies in the context of the current, or specified, user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProcessContentResponse] + Find more info here: https://learn.microsoft.com/graph/api/userdatasecurityandgovernance-processcontent?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.process_content_response import ProcessContentResponse + + return await self.request_adapter.send_async(request_info, ProcessContentResponse, error_mapping) + + def to_post_request_information(self,body: ProcessContentPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Process content against data protection policies in the context of the current, or specified, user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ProcessContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ProcessContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProcessContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ProcessContentRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_post_request_body.py b/msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_post_request_body.py new file mode 100644 index 00000000000..3463de27474 --- /dev/null +++ b/msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_post_request_body.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.device_metadata import DeviceMetadata + from ......models.integrated_application_metadata import IntegratedApplicationMetadata + from ......models.policy_location import PolicyLocation + from ......models.policy_pivot_property import PolicyPivotProperty + from ......models.user_activity_types import UserActivityTypes + +@dataclass +class ComputePostRequestBody(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 activities property + activities: Optional[UserActivityTypes] = None + # The deviceMetadata property + device_metadata: Optional[DeviceMetadata] = None + # The integratedAppMetadata property + integrated_app_metadata: Optional[IntegratedApplicationMetadata] = None + # The locations property + locations: Optional[list[PolicyLocation]] = None + # The pivotOn property + pivot_on: Optional[PolicyPivotProperty] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputePostRequestBody: + """ + 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: ComputePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputePostRequestBody() + + 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.device_metadata import DeviceMetadata + from ......models.integrated_application_metadata import IntegratedApplicationMetadata + from ......models.policy_location import PolicyLocation + from ......models.policy_pivot_property import PolicyPivotProperty + from ......models.user_activity_types import UserActivityTypes + + from ......models.device_metadata import DeviceMetadata + from ......models.integrated_application_metadata import IntegratedApplicationMetadata + from ......models.policy_location import PolicyLocation + from ......models.policy_pivot_property import PolicyPivotProperty + from ......models.user_activity_types import UserActivityTypes + + fields: dict[str, Callable[[Any], None]] = { + "activities": lambda n : setattr(self, 'activities', n.get_collection_of_enum_values(UserActivityTypes)), + "deviceMetadata": lambda n : setattr(self, 'device_metadata', n.get_object_value(DeviceMetadata)), + "integratedAppMetadata": lambda n : setattr(self, 'integrated_app_metadata', n.get_object_value(IntegratedApplicationMetadata)), + "locations": lambda n : setattr(self, 'locations', n.get_collection_of_object_values(PolicyLocation)), + "pivotOn": lambda n : setattr(self, 'pivot_on', n.get_enum_value(PolicyPivotProperty)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("activities", self.activities) + writer.write_object_value("deviceMetadata", self.device_metadata) + writer.write_object_value("integratedAppMetadata", self.integrated_app_metadata) + writer.write_collection_of_object_values("locations", self.locations) + writer.write_enum_value("pivotOn", self.pivot_on) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_post_response.py b/msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_post_response.py new file mode 100644 index 00000000000..56d62b412df --- /dev/null +++ b/msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.policy_user_scope import PolicyUserScope + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ComputePostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PolicyUserScope]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputePostResponse: + """ + 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: ComputePostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputePostResponse() + + 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.policy_user_scope import PolicyUserScope + + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.policy_user_scope import PolicyUserScope + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PolicyUserScope)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_request_builder.py b/msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_request_builder.py new file mode 100644 index 00000000000..71da93bea25 --- /dev/null +++ b/msgraph/generated/users/item/data_security_and_governance/protection_scopes/compute/compute_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .compute_post_request_body import ComputePostRequestBody + from .compute_post_response import ComputePostResponse + +class ComputeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the compute method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/dataSecurityAndGovernance/protectionScopes/compute", path_parameters) + + async def post(self,body: ComputePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputePostResponse]: + """ + Invoke action compute + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputePostResponse] + """ + 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 .compute_post_response import ComputePostResponse + + return await self.request_adapter.send_async(request_info, ComputePostResponse, error_mapping) + + def to_post_request_information(self,body: ComputePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action compute + 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) -> ComputeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/data_security_and_governance/protection_scopes/protection_scopes_request_builder.py b/msgraph/generated/users/item/data_security_and_governance/protection_scopes/protection_scopes_request_builder.py new file mode 100644 index 00000000000..137963b76c5 --- /dev/null +++ b/msgraph/generated/users/item/data_security_and_governance/protection_scopes/protection_scopes_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.user_protection_scope_container import UserProtectionScopeContainer + from .compute.compute_request_builder import ComputeRequestBuilder + +class ProtectionScopesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the protectionScopes property of the microsoft.graph.userDataSecurityAndGovernance entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ProtectionScopesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/dataSecurityAndGovernance/protectionScopes{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property protectionScopes for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters]] = None) -> Optional[UserProtectionScopeContainer]: + """ + Get protectionScopes from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserProtectionScopeContainer] + """ + 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_protection_scope_container import UserProtectionScopeContainer + + return await self.request_adapter.send_async(request_info, UserProtectionScopeContainer, error_mapping) + + async def patch(self,body: UserProtectionScopeContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserProtectionScopeContainer]: + """ + Update the navigation property protectionScopes in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserProtectionScopeContainer] + """ + 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_protection_scope_container import UserProtectionScopeContainer + + return await self.request_adapter.send_async(request_info, UserProtectionScopeContainer, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property protectionScopes for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get protectionScopes from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: UserProtectionScopeContainer, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property protectionScopes in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ProtectionScopesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ProtectionScopesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProtectionScopesRequestBuilder(self.request_adapter, raw_url) + + @property + def compute(self) -> ComputeRequestBuilder: + """ + Provides operations to call the compute method. + """ + from .compute.compute_request_builder import ComputeRequestBuilder + + return ComputeRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ProtectionScopesRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 ProtectionScopesRequestBuilderGetQueryParameters(): + """ + Get protectionScopes from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ProtectionScopesRequestBuilderGetRequestConfiguration(RequestConfiguration[ProtectionScopesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ProtectionScopesRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/send_activity_notification/send_activity_notification_post_request_body.py index ce8699273e5..da846a1dcff 100644 --- a/msgraph/generated/users/item/joined_teams/item/send_activity_notification/send_activity_notification_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/send_activity_notification/send_activity_notification_post_request_body.py @@ -22,6 +22,8 @@ class SendActivityNotificationPostRequestBody(AdditionalDataHolder, BackedModel, activity_type: Optional[str] = None # The chainId property chain_id: Optional[int] = None + # The iconId property + icon_id: Optional[str] = None # The previewText property preview_text: Optional[ItemBody] = None # The recipient property @@ -62,6 +64,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "activityType": lambda n : setattr(self, 'activity_type', n.get_str_value()), "chainId": lambda n : setattr(self, 'chain_id', n.get_int_value()), + "iconId": lambda n : setattr(self, 'icon_id', n.get_str_value()), "previewText": lambda n : setattr(self, 'preview_text', n.get_object_value(ItemBody)), "recipient": lambda n : setattr(self, 'recipient', n.get_object_value(TeamworkNotificationRecipient)), "teamsAppId": lambda n : setattr(self, 'teams_app_id', n.get_str_value()), @@ -80,6 +83,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_str_value("activityType", self.activity_type) writer.write_int_value("chainId", self.chain_id) + writer.write_str_value("iconId", self.icon_id) writer.write_object_value("previewText", self.preview_text) writer.write_object_value("recipient", self.recipient) writer.write_str_value("teamsAppId", self.teams_app_id) diff --git a/msgraph/generated/users/item/presence/presence_request_builder.py b/msgraph/generated/users/item/presence/presence_request_builder.py index 06b15b9be0b..ed34299e61f 100644 --- a/msgraph/generated/users/item/presence/presence_request_builder.py +++ b/msgraph/generated/users/item/presence/presence_request_builder.py @@ -55,10 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PresenceRequestBuilderGetQueryParameters]] = None) -> Optional[Presence]: """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Presence] - Find more info here: https://learn.microsoft.com/graph/api/presence-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/presence-setstatusmessage?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PresenceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -199,7 +199,7 @@ class PresenceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class PresenceRequestBuilderGetQueryParameters(): """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/teamwork/send_activity_notification/send_activity_notification_post_request_body.py b/msgraph/generated/users/item/teamwork/send_activity_notification/send_activity_notification_post_request_body.py index a517915c9c6..a784fd132d4 100644 --- a/msgraph/generated/users/item/teamwork/send_activity_notification/send_activity_notification_post_request_body.py +++ b/msgraph/generated/users/item/teamwork/send_activity_notification/send_activity_notification_post_request_body.py @@ -21,6 +21,8 @@ class SendActivityNotificationPostRequestBody(AdditionalDataHolder, BackedModel, activity_type: Optional[str] = None # The chainId property chain_id: Optional[int] = None + # The iconId property + icon_id: Optional[str] = None # The previewText property preview_text: Optional[ItemBody] = None # The teamsAppId property @@ -57,6 +59,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "activityType": lambda n : setattr(self, 'activity_type', n.get_str_value()), "chainId": lambda n : setattr(self, 'chain_id', n.get_int_value()), + "iconId": lambda n : setattr(self, 'icon_id', n.get_str_value()), "previewText": lambda n : setattr(self, 'preview_text', n.get_object_value(ItemBody)), "teamsAppId": lambda n : setattr(self, 'teams_app_id', n.get_str_value()), "templateParameters": lambda n : setattr(self, 'template_parameters', n.get_collection_of_object_values(KeyValuePair)), @@ -74,6 +77,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_str_value("activityType", self.activity_type) writer.write_int_value("chainId", self.chain_id) + writer.write_str_value("iconId", self.icon_id) writer.write_object_value("previewText", self.preview_text) writer.write_str_value("teamsAppId", self.teams_app_id) writer.write_collection_of_object_values("templateParameters", self.template_parameters) diff --git a/msgraph/generated/users/item/user_item_request_builder.py b/msgraph/generated/users/item/user_item_request_builder.py index cde917837fa..bbf02e85666 100644 --- a/msgraph/generated/users/item/user_item_request_builder.py +++ b/msgraph/generated/users/item/user_item_request_builder.py @@ -33,6 +33,7 @@ from .contacts.contacts_request_builder import ContactsRequestBuilder from .contact_folders.contact_folders_request_builder import ContactFoldersRequestBuilder from .created_objects.created_objects_request_builder import CreatedObjectsRequestBuilder + from .data_security_and_governance.data_security_and_governance_request_builder import DataSecurityAndGovernanceRequestBuilder from .device_management_troubleshooting_events.device_management_troubleshooting_events_request_builder import DeviceManagementTroubleshootingEventsRequestBuilder from .direct_reports.direct_reports_request_builder import DirectReportsRequestBuilder from .drive.drive_request_builder import DriveRequestBuilder @@ -108,10 +109,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 user object. When deleted, user resources, including their mailbox and license assignments, are moved to a temporary container and if the user is restored within 30 days, these objects are restored to them. The user is also restored to any groups they were a member of. After 30 days and if not restored, the user object is permanently deleted and their assigned resources freed. To manage the deleted user object, see deletedItems. + Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/user-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -167,7 +168,7 @@ async def patch(self,body: User, request_configuration: Optional[RequestConfigur param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/user-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -202,7 +203,7 @@ def reminder_view_with_start_date_time_with_end_date_time(self,end_date_time: st def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a user object. When deleted, user resources, including their mailbox and license assignments, are moved to a temporary container and if the user is restored within 30 days, these objects are restored to them. The user is also restored to any groups they were a member of. After 30 days and if not restored, the user object is permanently deleted and their assigned resources freed. To manage the deleted user object, see deletedItems. + Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -400,6 +401,15 @@ def created_objects(self) -> CreatedObjectsRequestBuilder: return CreatedObjectsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def data_security_and_governance(self) -> DataSecurityAndGovernanceRequestBuilder: + """ + Provides operations to manage the dataSecurityAndGovernance property of the microsoft.graph.user entity. + """ + from .data_security_and_governance.data_security_and_governance_request_builder import DataSecurityAndGovernanceRequestBuilder + + return DataSecurityAndGovernanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def device_management_troubleshooting_events(self) -> DeviceManagementTroubleshootingEventsRequestBuilder: """ diff --git a/msgraph/generated/users/users_request_builder.py b/msgraph/generated/users/users_request_builder.py index b06a3358f1e..2d9b1544c6e 100644 --- a/msgraph/generated/users/users_request_builder.py +++ b/msgraph/generated/users/users_request_builder.py @@ -53,10 +53,10 @@ def by_user_id(self,user_id: str) -> UserItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[UsersRequestBuilderGetQueryParameters]] = None) -> Optional[UserCollectionResponse]: """ - Retrieve a list of user objects. + List properties and relationships of the user objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/user-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsersReq async def post(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[User]: """ - Create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties. + Create a new user object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/user-post-users?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -98,7 +98,7 @@ async def post(self,body: User, request_configuration: Optional[RequestConfigura def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UsersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of user objects. + List properties and relationships of the user objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties. + Create a new user object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -180,7 +180,7 @@ def validate_properties(self) -> ValidatePropertiesRequestBuilder: @dataclass class UsersRequestBuilderGetQueryParameters(): """ - Retrieve a list of user objects. + List properties and relationships of the user objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py index 75cf2d72789..6881394b365 100644 --- a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py +++ b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py @@ -35,10 +35,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a user object. When deleted, user resources, including their mailbox and license assignments, are moved to a temporary container and if the user is restored within 30 days, these objects are restored to them. The user is also restored to any groups they were a member of. After 30 days and if not restored, the user object is permanently deleted and their assigned resources freed. To manage the deleted user object, see deletedItems. + Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/user-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -79,7 +79,7 @@ async def patch(self,body: User, request_configuration: Optional[RequestConfigur param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/user-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -99,7 +99,7 @@ async def patch(self,body: User, request_configuration: Optional[RequestConfigur def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a user object. When deleted, user resources, including their mailbox and license assignments, are moved to a temporary container and if the user is restored within 30 days, these objects are restored to them. The user is also restored to any groups they were a member of. After 30 days and if not restored, the user object is permanently deleted and their assigned resources freed. To manage the deleted user object, see deletedItems. + Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """